sql >> Databáze >  >> RDS >> Mysql

utf8 při importu do mysql zkomolený

Myslím, že by to mohlo mít něco společného s porovnáváním, ale nejsem si jistý. V mém případě určitě ano, protože jsem musel podporovat azbuku.
Vyzkoušejte toto, fungovalo pro mě:

  1. Nastavte počáteční řazení při vytváření cílové databáze na utf8_general_ci

  2. Přidat SET NAMES 'utf8' COLLATE 'utf8_general_ci'; na začátek vašeho sql souboru

  3. Spusťte mysql -u root -p --default-character-set=utf8 yourDB

Ještě jedna věc, abyste správně získali data UTF-8 z vaší databáze, musíte také upravit svůj připojovací řetězec. Například:

mysql.url=jdbc:mysql://localhost:3306/nbs?useJvmCharsetConverters=false&useDynamicCharsetInfo=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&useEncoding>

Kromě toho se podívejte na můj problém byl.



  1. Jak MINUTE() funguje v MariaDB

  2. Chyba:Zdá se, že ve vaší instalaci PHP chybí rozšíření MySQL, které vyžaduje WordPress

  3. Jak zavolám uložené procedury MySQL z Perlu?

  4. Existuje MySQL ekvivalent sprintf?