MySQLの文字コード設定の履歴
MySQL4.1でも5.0でもmy.ini/my.cnfでdefault-character-set=utf8を設定しまくってるのに、phpMyAdminでマルチバイトが使えない。
- http://puchiko.lowtech.ne.jp/index.php?itemid=314
- http://www.mysql.gr.jp/frame/modules/bwiki/index.php?FAQ#fb7...
以上を参照すると「skip-character-set-client-handshake」オプションを入れるとあら不思議、文字化けなくなるよと書いてるのに、むしろ今まで文字化けしなかったところまで化けた。
なーんかおかしいと思いながらとりあえず入力すると、今入力したやつは文字化けせずに表示されるではないか!
そう、ようするに今までUTF-8で保存してるとばっかり思ってたのに全然違うコードで保存されてたのね…。UTF-8→謎のコード→UTF-8っていう、変換がなされてたのね。これはショックだわ。