[PHP-users 10608] Re: fgetcsv の仕様について

GDS.net Susumu.Abe php-users@php.gr.jp
Tue, 8 Oct 2002 01:00:29 +0900


阿部です。

# 追跡フォローいただきありがとうございます。
# 結論は私のミスに起因するお詫びです。

> その後 Linux/PHP4.1.2 でも試してみましたが、問題は再現しません
> でした。

私手元の下記環境にて
1. redhat7.2 apache1.3.23-14 php-4.1.2
2. ホスティングサーバ (linux) apache1.3.26 php-4.1.2
-->[2]
http://kanseki.cug.net/test/testcsv/fgetcsv.php?filename=test15.csv
に見られる現象が再現されました。

改めて原データを検証しましたところ、
実は原データ・ソースについてutf-8処理していたのですが、
データに付与していたBOMのため、データをくるんでいると
解釈されるべきファイル先頭のダブルコーテーションが
処理されていないという基本的ボーンヘッドであることが
判明しました。
テストデータ作成時にEmEditorを使用していて、utf-8での保存設定を
誤ったことから出た問題です。utf-8 はそもそもbomがないデータ
形式でした(汗

# 和田さま
   ご検討ありがとうございました
   大変お手数をおかけいたしました。

━[発信]━━━━━━━━━━━━━━━━━━━━━━━・・・・
 阿部 進 アベ ススム 
 □ Mail : haa08560@jnb.odn.ne.jp ; s01abe80@hotmail.com
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━