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

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

解決済みの質問

phpMyAdminのみで文字化けするのですが、

phpMyAdminのみで文字化けするのですが、どういった原因が考えられるでしょうか?

また、そもそもこういうことって、あり得るのでしょうか

<環境>
・MySQL5.1.22-rc
・レンタルサーバー(phpMyAdmin - 2.10.1)
・WindowsXPのパソコン
・PHPの書籍に添付されていたサンプルプログラム

<経緯>
1.元々は、EUC-JPで保存されていたPHPのサンプルプログラムなのですが、
UTF-8で保存すれば、mb_convert_encodingしなくてもすむのではないかと思い、、
UTF-8で保存しなおしました。

2.レンタルサーバーへSSH接続して、「テーブル作成」と「データ流し込み
」のコマンドを実行しました。

3.ブラウザで、サンプルプログラムの動作確認を行ったところ、日本語で
データの新規登録・更新・削除が無事行えました。
また、表示も問題なく行われていました。

4.phpMyAdminを使い、データベースへアクセスしてみたところ、
何故かデータがすべて文字化けしていました。

5.phpMyAdminでエクスポートしてみたのですが、データは文字化けしたままでした。

6.データが壊れたのかと思ったのですが、ブラウザで、サンプルプログラムの
動作確認を再度行ってみたところ、日本語で正常に動作しています。

そういうものなのでしょうか。


<その他>
▼UTF-8で保存しなおした内容
$sql = mb_convert_encoding( $sql, "SJIS", "EUC-JP");となっていた箇所を削除しました。
また、
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">となっていた箇所を
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />へ変更し、
ファイルを自身を、UTF-8で保存しなおしました。

▼MySQL の文字セット:
UTF-8 Unicode (utf8)

▼MySQL の接続照合順序:
utf8_unicode_ci

投稿日時 - 2009-05-14 09:41:08

QNo.4957484

暇なときに回答ください

質問者が選んだベストアンサー

phpMyAdminにも文字コードの設定があるはずなので、
それを間違えているだけだと思います。

投稿日時 - 2009-05-14 15:36:29

ANo.1

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

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

回答(1)

あなたにオススメの質問