[PHP-users 34052] Re: fgetcsv()における問題?

高橋 kaoru-ta @ most.co.jp
2008年 9月 21日 (日) 22:39:05 JST


どうもありがとうございます。
環境を¥の説明が落ちていました。
動作環境は
Windows XP です。
CLI版を使用していますので、Webサーバは使用しません。

setlocale()を入れて試しましたが、結果は変わりませんでした。
Linux(CentOS5.2)では確かにUTFせも正常に出力されますが。。。
高橋

Youhey Ikeda さんは書きました:
> (1)の問題についてはロケールの問題ではないでしょうか。
> 手元の環境で再現できました。
>
> setlocale(LC_ALL, 'C');
> ->(1)の問題発生する
>
> setlocale(LC_ALL, 'ja_JP.UTF-8');
> ->(1)の問題発生しない
>
> 動作環境や発生時の状況など不明なので不確かですが、
> Apacheの起動スクリプトに以下記述があるとかでは?
> HTTPD_LANG=${HTTPD_LANG-"C"}
>
> setlocale()関数でロケールを正しく設定すれば解決するかと思います。
>
> (2)についてはfgetcsv()関数の仕様と認識していました。
> ※前後の空白文字は無視される。
>
> ご参考まで。
>
> 池田
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>
>
>   



PHP-users メーリングリストの案内