phpMyAdminでMySQLを制御しています。
サイト自体もUTF-8でエンコードをしております。(HTML自体の文字コードもcharsetもUTF8です)
データの出し入れや表示は問題ないのですがphpMyAdminで表示した際にサイト上から追加したレコードの内容が文字化けして表示されます。
試しにphpMyAdmin上から追加すると文字化けせずに表示されるのですが、これはどの部分に問題があるのでしょうか?
サイトからのデータ追加の流れとして
1.POSTで来た者をmb_convert_encodingでUTF-8へ変換
2.UTF-8にされたものをmysql_queryに使用
今のところphpMyAdmin上で文字化けして見えるだけで問題はないのですが、文字化けしている原因を知りたいと思いますので、ご存知の方おられましたらアドバイスいただけると助かります。
phpMyAdminのコンフィグファイルである、config.inc.phpの40行目辺りの
$confの値はいかがでしょうか?
===============================
$conf['default_lang'] = 'japanese';
===============================
デフォルトだとenglish的な何かだったと思いますので
ここら辺りではないかなと思います。
ご参考頂ければ幸甚です。