Мисля, че може да има нещо общо и със съпоставянето, но не съм сигурен. В моя случай със сигурност беше така, тъй като трябваше да поддържам кирилица.
Опитайте това, работи за мен:
-
Задайте първоначалното съпоставяне, докато създавате целевата база данни на
utf8_general_ci
-
Добавете
ИМЕНА НА SET 'utf8' COLLATE 'utf8_general_ci';
в горната част на вашия sql файл -
Изпълнете
mysql -u root -p --default-character-set=utf8 yourDB
Още нещо, за да получите правилно UTF-8 данните от вашата база данни, ще трябва да промените и низа си за връзка. Например:
mysql.url=jdbc:mysql://localhost:3306/nbs?useJvmCharsetConverters=false&useDynamicCharsetInfo=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&eEnco>
Освен това вижте какъв моят проблем беше.