Stellen Sie sicher, dass Ihre MySQL-Konfigurationscodierung korrekt definiert ist. Überprüfen Sie Ihre Einstellungen und die Korrektheit der Änderungen mit diesen Befehlen:
show variables like 'character%';
und show variables like 'collation%';
Fügen Sie diese Zeilen entweder zu my.cnf hinzu oder meine.ini :
Für MySQL 5.1.nn und spätere Versionen 5.5.29 benötigen Sie nur diese beiden Zeilen:
[mysqld]
character-set-server = utf8
character-set-filesystem = utf8
Verwenden Sie für MySQL 5.0.nn und älter diese Einstellungen:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
character-set-server=utf8
Es ist wahrscheinlich bequemer, MySQL-Workbench zu verwenden für deine Einstellungen. Versionen 5+ sind ausgezeichnet.
Verbinden Sie sich in Ihrem Java-Programm wie folgt:
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabase?useUnicode=true&characterEncoding=UTF-8","user","passwd");