MySQLで文字化けするとき、文字コードをちゃんとUTF-8にする方法!
XamppのMySQLで文字化けしたのでメモします。
原因は、文字コードをUTF-8にちゃんとできていなかったことです。
もちろん
照合順序はutf8_general_ciにしてあるんですが、
character_set_serverがlatin1になってたのです。
SHOW VARIABLES;
で設定情報を見ると、そうなっていることがわかります。
単純な話、ここをutf8に変えれば直るのですが、
設定ファイルは、
xampp/mysql/bin/my.ini
です。
このファイルの150行目あたりに
## UTF 8 Settings
こんなところがあるので、ここの
#character_set_server=utf8
のコメントアウトをはずせば解決です。