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ě:
-
Nastavte počáteční řazení při vytváření cílové databáze na
utf8_general_ci
-
Přidat
SET NAMES 'utf8' COLLATE 'utf8_general_ci';
na začátek vašeho sql souboru -
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.