Se till att din MySQL-konfigurationskodning är korrekt definierad. Kontrollera dina inställningar och att ändringarna är korrekta med dessa kommandon:
show variables like 'character%';
och show variables like 'collation%';
Lägg till dessa rader till antingen my.cnf eller my.ini :
För MySQL 5.1.nn och senare versioner 5.5.29 behöver du bara dessa två rader:
[mysqld]
character-set-server = utf8
character-set-filesystem = utf8
Använd dessa inställningar för MySQL 5.0.nn och äldre:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
character-set-server=utf8
Det är förmodligen bekvämare att använda MySQL-Workbench för dina inställningar. Versioner 5+ är utmärkta.
Anslut så här i ditt Java-program:
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabase?useUnicode=true&characterEncoding=UTF-8","user","passwd");