Myślę, że może to mieć coś wspólnego z porównywaniem, ale nie jestem pewien. W moim przypadku na pewno tak, ponieważ musiałem wspierać cyrylicę.
Spróbuj tego, zadziałało dla mnie:
-
Ustaw początkowe sortowanie podczas tworzenia docelowej bazy danych na
utf8_general_ci
-
Dodaj
SET NAMES 'utf8' COLLATE 'utf8_general_ci';
na początek twojego pliku sql -
Uruchom
mysql -u root -p --default-character-set=utf8 yourDB < yourSQLfile.sql
Jeszcze jedno, aby poprawnie pobrać dane UTF-8 z bazy danych, będziesz musiał również zmodyfikować parametry połączenia. Na przykład:
mysql.url=jdbc:mysql://localhost:3306/nbs?useJvmCharsetConverters=false&useDynamicCharsetInfo=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&useEncoding=true
Dodatkowo spójrz na mój problem był.