vine-users ML アーカイブ



[vine-users:073887] Re: MySQL で 文字化け

  • From: ALEX <alexjessica@xxxxxxxxx>
  • Subject: [vine-users:073887] Re: MySQL で 文字化け
  • Date: Sat, 28 Jan 2006 10:38:58 +0800
みなさま、

レスありがとうございます。

その後/etc/my.cnfのdefault-character-setをsjisに変更してみました。
もともとがsjisだったのですが、結局文字化けは戻らず。

MySQL-clientでみても元はちゃんと日本語が見れてましたが、いまは見えません。

その後ujisなどにも変更してみましたが、これもダメ。

バージョンはMySQL-server-4.0.25-0vl0 です。

元のバージョンはわかりません。

池田 大輔 wrote:
> こんにちは。池田です。
> 
> 
>>>PHPでプログラムを付くって、SJISにエンコードして表示させるようにしてみま
>>>したが、これもダメ。
> 
> 
> ということですが、MySQLをアップデートする以前はmysqlクライアント・サー
> バ、PHPで
> 使用していた文字コードはShift_JISだったのでしょうか。
> アップデート以前にMySQLクライアントで日本語のデータを見たときは正常に見
> えていましたか?
> MySQLクライアント・サーバの方については文字コードを特に意識されてなかっ
> たようなので・・・。
> サーバ(Shift_JIS)<->PHP(Shift_JIS) だったのが、アップデート時になん
> らかの影響で
> サーバ(EUC)<->PHP(Shift_JIS) になり、サーバが出力した時点で文字化け
> しているとか(曖昧な意見ですみません)
> 
> 
>> MySQLの最新版、というのは MySQL-server-4.0.25-0vl0 のことですよね?
>>アップデートする前は何だったのでしょうか?
>>データベース内にあった日本語のデータの文字コードと
>>MySQL の character_set* の設定が、以前は合っていたのが
>>今の MySQL-server-4.0.25-0vl0 のデフォルトの設定と合っていないのでは
>>ないかと思います。
>>
>> mysqladmin variables で表示される character_set* は ALEXさんの
>>意図した設定になっていますか?
>>もし違っているのなら、/etc/my.cnf に設定を加えて mysqld を再起動する
>>などの方法で合わせれば元のようになると思います。
>>(私は実際にしたことがありませんので、google等で検索してそちらを
>>参照してください。MySQL character_set でヒットします。)
> 
> 
> となるとやはり久保さんの言われるようにmy.cnfの設定で解消されるかもしれま
> せんね。
> 
> お役に立つ情報かはわかりませんが、私はServlet/JSP + MySQLでいろいろやっ
> ていまが、
> mysqlをアップデートする以前から両環境ともEUCで統一(MySQL側でmy.cnf等何
> も弄らず)していたところ、
> アップデート後も文字化けなどの現象は起こっていません。
> 
> 
> --------------------------------------
> GANBARE! NIPPON!
> Yahoo! JAPAN JOC OFFICIAL INTERNET PORTAL SITE PARTNER
> http://pr.mail.yahoo.co.jp/ganbare-nippon/
> 
> .
>