27

私はfputcsvを知っていますが、この「wontfix」バグによると、 fputcsvは入力を正しくエスケープせず、互換性の理由からその動作は修正されません。私はRFC4180に準拠した実装を好みます。そうすれば、ExcelとLibreOfficeはすべての場合にそれを開くことができます。

私はこれを正しく行うライブラリをグーグルで検索しようとしましたが、まともなサードパーティのライブラリについてはコンセンサスが得られていないようです。代わりに、一般的に欠陥のあるfputcsvを示唆しています。私はいつでも自分で転がることができましたが、可能な限り車輪の再発明をしたくありません。

4

1 に答える 1

20

そこにあるすべてのライブラリは2008年のある時期に開発を停止したようです。それがどうなっているのかわかりません。ここに人気のあるオプションがあるようです:

私はこれらのどれも保証することはできません。私はたまたま魔法の土地に住んでいて、Excelで生成されたCSVファイルを処理するだけでよく、フィールドに改行が含まれることは決してありません。これにより、私はfgetcsv/fputcsvを回避し、現実の世界でそれらがどのように壊れているかを幸いにも知らないようになります。

于 2011-03-17T20:02:02.163 に答える