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

締切り済みの質問

phpMyAdminで文字化け

PHP5.2.4、MySQLバージョン4.1.16、phpMyAdmin 2.11.1を使用しています。

php側でInnoDBのテーブルを作成して日本語の値を挿入した状態です。
php側では表示などしても文字化けしてないのですが、
phpMyAdminで日本語で登録されているカラムを見ると文字化けしています。
phpMyAdminで日本語の値で更新し直すと、文字化けせずにちゃんと表示されます。
mysqlの設定ファイルで
#character-set-server = latin1
#collation-server = latin1_general_ci
default-character-set=utf8
skip-character-set-client-handshake
として再起動してテーブルを作成し直したのですが文字化けは直りません・・・
何が原因なのでしょうか?

phpMyAdminのテーブルオプション
ストレージエンジン:InnoDB
照合順序:utf8-general_ci

投稿日時 - 2008-07-17 21:14:04

QNo.4184429

すぐに回答ほしいです

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

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

回答(1)

ANo.1

phpMyAdmin 2.11.1 のバグのようです。
どうも、MySQLのデータをオブジェクト化するときに失敗する(相性が悪い)ケースが存在する模様で、当社も経験しました。
現在では 2.11.1.2 と 2.11.6 を使っていますが、発生しなくなりました。

投稿日時 - 2008-07-17 21:22:54

お礼

ご返答ありがとうございます。
バージョン2.11.7.1(同じバージョンで試したかったのですが、それらしいのがなかったので)
で試したのですが、やっぱり文字化けしたままです・・・
こうなったら直接問題があるソースを書き直すことで解決するはできないでしょうか?
5、6行書き直すくらいなら、なんとか試したい気持ちはあるのですが、、、

投稿日時 - 2008-07-18 00:41:35

あなたにオススメの質問