Index > MySQLをインストールしたがJDBCで接続すると日本語が文字化けする(mysql,jdbc,java)
Mon, November 6, 2006

MySQLをインストールしたがJDBCで接続すると日本語が文字化けする(mysql,jdbc,java)

すべて同じ文字コードを明示的に指定する。 一番無難なUTF-8で統一する。

/etc/my.cnf でUTF-8指定

以下のように明示的に指定して、mysqld の再起動をする。

    [mysql]
    default-character-set = utf8

    [mysqld]
    default-character-set = utf8


     $ su
     # /etc/rc.d/init.d/mysqld restart

JDBCで接続するときに指定するURLに明示的にUTF-8を指定

myDatabaseにfooユーザで接続する場合のJDBCに渡すURL。

    String jdbcURL="jdbc:mysql://localhost:3306/myDatabase?user=foo&useUnicode=true&characterEncoding=utf8";
 Twitter
follow me on Twitter
 Categories