[PHP-dev 870]Re: fgetcsvてゆーか、ファイル入出力の、5cの罠

sgk sgk @ ppona.com
2003年 8月 26日 (火) 20:26:01 JST


>   比較的よく見るのが
>   3. 2.の状況で value に「"」が含まれる場合は「\」でエスケープして「\"」
>     とする。
>   4. 2.の状況で value に「\」が含まれる場合は「\」でエスケープして「\\」
>     とする。
> というものです。

そうですか?
僕は逆に「¥」が入っているCSVファイルは見たことがありません。

1. 「,」で区切る。
2. 値に「"」が含まれる場合は「""」に置き換え、全体を「"」で囲む。
   値にカンマ、空白、改行が含まれる場合は、全体を「"」で囲む。

という方が正しいように思います。
少なくとも、マイクロソフト製品はそういう動きをします。


sgk



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