性格いい人が優勝

ロリポップ!からhetemlにサーバー移転したところ、データベースから取り出したデータが文字化けするようになってしまいました。

因みにmysqlのデータは変換なしでエクスポートし、インポートしております。


【エヴァ】ぽかæ³

上記のような文字化けです。
キャラクターセット周りが怪しいと思い、色々試してみましたが一向に治る気配がありません・・。

php varは5.3です。
.htaccessに「AddHandler php5.3-script .php」と記述して使っております。
mysql varはMySQL5.0.51aです。

MySQLのキャラクターセットはこんな感じです。

Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8


phpでの接続はこのようにしております。

mb_language('uni');
mb_internal_encoding('utf-8');
mb_http_input('auto');
mb_http_output('utf-8');

$con = mysql_connect('xxx','xxx','xxx') or die(mysql_error());
mysql_set_charset('utf8');
mysql_select_db('xxx') or die(mysql_error());


php.iniの設定は以下のとおりです。

mbstring.detect_orderutf-8
mbstring.encoding_translationoff
mbstring.func_overload0
mbstring.http_inputpass
mbstring.http_outputpass
mbstring.internal_encodingutf-8
mbstring.languageneutral

何をやっても治らず、途方に暮れております。
ご助言をよろしくお願いいたします。

A 回答 (1件)

エクスポートしたファイルの中身は正常ですか?


エクスポートした(インポートする)ファイルの文字エンコーディングは合ってますか?

この回答への補足

エクスポートし、インポートしたファイルはmysqlAdminで見る限り同じ物が挿入されています。
実はmysqlAdminで見るとロリポ側でも文字化けしています。
が、現サーバー運用ではブラウザ上で正常に表示されているので気にしていませんでした。
もしかしてここに問題があったりするのでしょうか・・。

補足日時:2013/03/14 14:57
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!