※ ChatGPTを利用し、要約された質問です(原文:phpMyAdmin最新版で文字化け)
phpMyAdmin最新版で文字化け
このQ&Aのポイント
phpMyAdmin最新版で文字化けしてしまう問題が発生しています。
テーブルのデータがsjisで入力されているため、phpMyAdminの言語設定がutf8やeucの場合には文字化けが起こります。
また、ベーシック認証のウィンドウ内の文字も化けてしまいます。関連性と解決方法を教えてください。
phpMyAdmin - 2.9.0.2(最新版)に限ったことなのか疑問なので質問いたします。
問題点は2つあります。
1.テーブルのデータはsjisで入力されていて、phpMyADminトップの言語設定が、utf8やeucの場合には文字化けする。そこで、phpMyADminトップの言語設定をs-jisにすると以下のエラーが出る。
2. ベーシック認証のウィンドウ内の文字が化ける
この2点の問題の関連性と解決方法をお伺いしたく書き込んでおります。
設置環境は、ローカルのテストサーバーということで、
ANHTTPD 1.42
php 4.4.2
MySQL 4.0.26
phpMyAdmin 2.9.0.2
を使っています。
また、各設定ファイルの言語設定は、
【php.ini】
mbstring.internal_encoding = EUC-JP/SJIS (どちらも試しましたがダメでした)
【my.ini】
[mysqld]
default-character-set=sjis
[mysql]
default-character-set=sjis
[client]
default-character-set=sjis
[mysqldump]
default-character-set=sjis
【config.inc.php】
$cfg['Lang'] = 'ja-sjis';(コメントアウトの有無も試しました。)
$cfg['DefaultLang'] = 'ja-sjis';
$cfg['DefaultCharset'] = 'shift_jis';
その他にも設定箇所がありましたら、ご教授ください。
よろしくお願いいたします。
お礼
質問からの時間が経ちましたので、この質問を閉じたいと思います。 >>moon_nightさん ありがとうございました。
補足
moon_night様 大変失礼致しました。 エラー文は Parse error: parse error, unexpected T_STRING in C:\www\phpMyAdmin\lang\japanese-sjis.inc.php on line 146 です。 このエラーはphpMyAdmin 6にバージョンを落とせば出なくなりました。初期エラーということでしょうか? 2の設定については検証してみます。 さらに補足ですが、setupで設定したuserとpasswordを、ベーシック認証で使うとログインできません。文字化けの影響かと思われますが、念のために補足しておきます。 原因ははっきりさせておきたいと思うので、このまま質問を閉じずにおきます。 よろしくお願いいたします。