Zorg ervoor dat uw MySQL-configuratiecodering correct is gedefinieerd. Controleer uw instellingen en de juistheid van de wijzigingen met deze commando's:
show variables like 'character%';
en show variables like 'collation%';
Voeg deze regels toe aan my.cnf of mijn.ini :
Voor MySQL 5.1.nn en latere versies 5.5.29 heb je alleen deze twee regels nodig:
[mysqld]
character-set-server = utf8
character-set-filesystem = utf8
Gebruik voor MySQL 5.0.nn en ouder deze instellingen:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
character-set-server=utf8
Het is waarschijnlijk handiger om MySQL-Workbench te gebruiken voor uw instellingen. Versies 5+ zijn uitstekend.
In uw Java-programma maakt u als volgt verbinding:
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabase?useUnicode=true&characterEncoding=UTF-8","user","passwd");