プロが教える店舗&オフィスのセキュリティ対策術

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';


その他にも設定箇所がありましたら、ご教授ください。
よろしくお願いいたします。

A 回答 (1件)

1のエラー文はどれですか?



2のベーシック認証の日本語は、サーバ設定によるのではなかったですっけ?
基本は半角英数のみで日本語はサポート外だったような・・・
とくにWINは内部文字コードがSJISだったはずなので、特定文字は文字化けするようなきがします。
http://www.aconus.com/~oyaji/www/apache_linux_da …

この回答への補足

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を、ベーシック認証で使うとログインできません。文字化けの影響かと思われますが、念のために補足しておきます。


原因ははっきりさせておきたいと思うので、このまま質問を閉じずにおきます。
よろしくお願いいたします。

補足日時:2006/10/05 17:17
    • good
    • 0
この回答へのお礼

質問からの時間が経ちましたので、この質問を閉じたいと思います。

>>moon_nightさん
ありがとうございました。

お礼日時:2006/10/09 02:36

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