MySQL構成エンコーディングが正しく定義されていることを確認してください。次のコマンドを使用して、設定と変更の正確さを確認してください。
show variables like 'character%';
およびshow variables like 'collation%';
これらの行をmy.cnfのいずれかに追加します またはmy.ini :
MySQL 5.1.nn以降のバージョン5.5.29の場合、必要なのは次の2行だけです。
[mysqld]
character-set-server = utf8
character-set-filesystem = utf8
MySQL 5.0.nn以前の場合、次の設定を使用します:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
character-set-server=utf8
MySQL-Workbench を使用する方がおそらく便利です。 あなたの設定のために。バージョン5以降は優れています。
Javaプログラムでは、次のように接続します。
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabase?useUnicode=true&characterEncoding=UTF-8","user","passwd");