[PHP-users 17545]Re: ダウンロード時に文字化け
佐藤 博
satou_hiroshijp @ yahoo.co.jp
2003年 8月 27日 (水) 17:09:45 JST
お世話になります。佐藤です。
皆さんご返信ありがとうございます。
> >[質問]
> > クライアント(Windows2000
> IE6)で設定された条件のデータ
> >をDBから取得し、csvファイルで
> >ダウンロードする機能があるのですが、文字化けしてしま
いま
> >す。
>
> EUCで返ってきた内容をEUCが理解できないソフトで開いたら
> 化けますね。当然の挙動だと思いますけけど。
>
> > クライアントの環境に合わせて、文字化けしないように
した
> >いのですが、どうしていいのか分かりません。
>
> 相手がWindoes前提ならSJISで返したらいいのでは?
> > RedHat8.0のphpはmbStringがサポートされていないのと
関> >係があるのでしょか?
>
> あると思いますが、サポートされて無いなら
> PHPをごっそり入れ替えるなり、モジュールを追加するなり
> すればマルチバイト関数は使えると思います。
>
> #何度も話は出てると思います
>
>
> でも、RH9はダメって話でしたけど
> RH8はマルチバイト関数が使えるように
> モジュールが別に合ったり、誰かrpmで
> 配って無かったでしたっけ?
>
> >ダウンロード以外は文字化けしません。
>
> それはEUCを理解できるソフト(ブラウザ?)が
> 判断してるのでは?
>
> > ちなみに、php.iniでは default_charset=EUC-JP とし
> >ています。
>
> マルチバイト周りの設定がされてないPHPでも
> EUCならば通ると思いますが
>
> #でも、php.iniの中では「default_charset =
> "iso-8859-1"」みたいなので
> #「default_charset=EUC-JP」っていう「""」の無い記述は>
正しいのだろうか?
>
> EUCでできたCSVをEUCの理解できないソフトで見たら
> そりゃ化けるでしょうとしか…
> もってきたCSVファイルをWin上でコンバートしても使えない
の> ですか?
Win上では何もしなくて良い状態にしたいです。Apacheやphp
の
設定をどうこうしても解決する問題ではないということですね
...。
RedHat7.2では同じことをやっても文字化けしないとか聞い
た
ような気がするのですが、私の勘違いでしたかね...。
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/
PHP-users メーリングリストの案内