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

このQ&Aに関連する最新のQ&A

A 回答 (1件)

phpMyAdminにも文字コードの設定があるはずなので、


それを間違えているだけだと思います。
    • good
    • 0

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


人気Q&Aランキング