みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

サーバー移転で文字化け

ロリポップ!から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

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

投稿日時 - 2013-03-13 14:34:42

QNo.7991310

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

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

投稿日時 - 2013-03-13 15:05:24

補足

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

投稿日時 - 2013-03-14 14:57:14

あなたにオススメの質問