• 締切済み

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

みんなの回答

  • celtJapan
  • ベストアンサー率31% (67/211)
回答No.1

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

takagoo100
質問者

お礼

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

関連するQ&A