Ich denke, es könnte auch etwas mit der Sortierung zu tun haben, bin mir aber nicht sicher. In meinem Fall war das sicherlich der Fall, da ich Kyrillisch unterstützen musste.
Versuchen Sie dies, hat bei mir funktioniert:
-
Legen Sie die anfängliche Sortierung beim Erstellen der Zieldatenbank auf
utf8_general_ci
fest -
Fügen Sie
SET NAMES 'utf8' COLLATE 'utf8_general_ci';
hinzu an den Anfang Ihrer SQL-Datei -
Führen Sie
mysql -u root -p --default-character-set=utf8 yourDB < yourSQLfile.sql
aus
Noch etwas:Um die UTF-8-Daten korrekt aus Ihrer Datenbank zu erhalten, müssen Sie auch Ihre Verbindungszeichenfolge ändern. Zum Beispiel:
mysql.url=jdbc:mysql://localhost:3306/nbs?useJvmCharsetConverters=false&useDynamicCharsetInfo=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&useEncoding=true
Sehen Sie sich außerdem an, was mein Problem ist war.