Sørg for, at din MySQL-konfigurationskodning er defineret korrekt. Tjek dine indstillinger og korrektheden af ændringerne med disse kommandoer:
show variables like 'character%';
og show variables like 'collation%';
Føj disse linjer til enten my.cnf eller my.ini :
Til MySQL 5.1.nn og senere versioner 5.5.29 skal du blot bruge disse to linjer:
[mysqld]
character-set-server = utf8
character-set-filesystem = utf8
For MySQL 5.0.nn og ældre skal du bruge disse indstillinger:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
character-set-server=utf8
Det er nok mere praktisk at bruge MySQL-Workbench for dine indstillinger. Versioner 5+ er fremragende.
Tilslut sådan i dit Java-program:
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabase?useUnicode=true&characterEncoding=UTF-8","user","passwd");