2010年11月19日

[mysql 15433] Re: EUC-JPの一部の文字がphpMyAdminで化ける

先ほどの私のメールで機種依存文字が、何やら判らない状態になってましたね。
すみません。

高のはしごになった文字、高島屋のちゃんとした"たか"の字

文の下に心を書く字などです。

--

初めまして、今井さん ありがとうございます。

> my.cnf に以下を追加してみてください。
>
> [client]
> default-character-set=ujis

追加して再起動しましたが何処にも変化はありませんでした。

> config.inc.php の下記の箇所がどうなっているか確認してみてください。
> $cfg['DefaultLang']
> $cfg['DefaultCharset']

これは以前の phpMyAdmin にしかない設定なのではないでしょうか
config.inc.php に追加して書いてみましたが
phpMyAdmin 自身が使えなくなります。
古い phpMyAdmin のころは EUC-JPでそのまま表示していたので
何も問題はありませんでした。

--
> phpMyAdmin のことをここで話のはアレですが

すみません、phpMyAdminのフォーラムを見つけ出せなかったもので。

--

無理に MySQL の話にしてしまうというわけでは無いのですが
私は MySQL自体の EUC-JP → UTF-8 にこの原因があるのではと思っています。

mysqldump で試しました。(phpMyAdmin は無関係です)

mysqldump で前述のテーブルをコマンドラインから

# mysqldump -pscn2jek2 --default-character-set=ujis test > test_ujis.dump
したものをEUC-JP環境で
# cat test_ujis.dump
すると当然正常に見れます。

しかし

# mysqldump -pscn2jek2 --default-character-set=utf8 test > test_utf8.dump
これを
UTF-8 の環境で開いても機種依存文字だけは文字化けしているのです。

phpMyAdmin を昔のバージョンのように EUC-JP → EUC-JP のまま使えるように
出来るか。

または MySQLが EUC-JP → sjis-win → UTF-8 で変換して出力できれば
問題なくなると思うのですが

見当違いな事を書いていたらすみません。


引き続き情報があれば、よろしくお願いします。

投稿者 xml-rpc : 2010年11月19日 13:04
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/100159
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。