• 締切済み

phpmyadminで文字化け

こんにちは、 現在、php5,mysql4で構築しているのですが、 phpmyadminでテーブルに入れた日本語を見ると 文字化けを起こしており、 たぶん、default_charsetだと思うのですが、 何を設定すればよいのでしょうか? MYSQL4 UTF-8 PHP5 mbstring.detect_order auto mbstring.encoding_translation Off mbstring.func_overload 0 mbstring.http_input auto mbstring.http_output SJIS mbstring.internal_encoding EUC-JP mbstring.language Japanese mbstring.script_encoding no value mbstring.substitute_character no value default_charset no value

みんなの回答

  • gurujowa
  • ベストアンサー率60% (3/5)
回答No.3

私も似たようなことが起きたことがあります。 レコードのデータが文字化けする場合は、mysqlのほうに原因がある場合が多いです。 ですので、my.cnfをいじれば直ると思います。 my.cnfのmysqldセクションに以下の項目を追加して、データをもう一度追加して試して見てください。 character-set-server = utf8 collation-server = utf8_general_ci skip-character-set-client-handshake default-character-set = utf8

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

おそらくNo.1の回答でいいと思うので蛇足ですが・・ >mysql4で構築しているのですが、 MySQLは4.0と4.1でかなり異なりますので、質問される場合には4.0か4.1かを書いたほうがいいです。5以降なら(今のところ)同じ扱いでいいですけど。

  • Rasyuki
  • ベストアンサー率57% (19/33)
回答No.1

PHPから格納したのでしょうか?でしたら、 接続させた直後にSET NAMES utf8のクエリ実行してみてください。

関連するQ&A