MySQLの文字化け対策
Mac OS Xにインストールした、MySQLの4.1で設定を変える方法が分からない問題。
- MySQL 4.1で設定の状態を見る方法
- SHOW VARIABLES LIKE "char%"
- http://dev.mysql.com/doc/refman/4.1/ja/show-variables.html
Windows以外では、/etc/my.cfg を変更するとあるが、変更しても反映されません。
そこで、設定の変更は諦めて、データベースを作るときに、文字コードを指定します。
CREATE TABLE table_name DEFAULT CHARACTER SET = utf8;
そして、接続するときに、JDBCなら、characterEncodingをつけます。
jdbc:mysql://localhost/test?characterEncoding=UTF8
一昨日数時間悩んだけど、昨日、同僚と食事に行った時、質問してみたら解決しました。(時間にして、1分くらいの話題)
詳しい人に聞く。これが一番、時間の節約です。