みなさま、 レスありがとうございます。 その後/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/ > > . >