Ik denk dat het ook iets te maken kan hebben met collatie, maar ik weet het niet zeker. In mijn geval was dat zeker het geval, aangezien ik cyrillisch moest ondersteunen.
Probeer dit, werkte voor mij:
-
Stel de initiële sortering tijdens het maken van de doeldatabase in op
utf8_general_ci
-
Toevoegen
SET NAMES 'utf8' COLLATE 'utf8_general_ci';
naar de bovenkant van je sql-bestand -
Voer
mysql -u root -p --default-character-set=utf8 yourDB < yourSQLfile.sql
uit
Nog een ding, om de UTF-8-gegevens correct uit uw database te krijgen, moet u ook uw verbindingsreeks wijzigen. Bijvoorbeeld:
mysql.url=jdbc:mysql://localhost:3306/nbs?useJvmCharsetConverters=false&useDynamicCharsetInfo=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&useEncoding=true
Bekijk bovendien wat mijn probleem was.