プログラミングで飯を食え。腕をあげたきゃ備忘録!

PHP、JavaScript、HTML5、CSS3などWEB系言語を中心に基本テク、備忘録をまとめます。Android、Iphoneアプリ開発についても!

MySQLで文字化けするとき、文字コードをちゃんとUTF-8にする方法!

サクウェブTVはコチラ↓↓↓
サクウェブTV

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

 

コメントアウトをはずせば解決です。