是否有可以用PHP编写RFC 4180 CSV文件的库?

时间:2011-03-17 15:26:54

标签: php csv fputcsv rfc4180

我知道fputcsv,但是根据this "wontfix" bug,fputcsv没有正确地转义输入,并且出于兼容性原因,它的行为将不会被修复。我更喜欢符合RFC 4180的实现,因此Excel和LibreOffice可以在所有情况下打开它。

我已经尝试使用谷歌搜索正确执行此操作的库,但似乎没有就一个体面的第三方库达成共识,而是通常建议有缺陷的fputcsv。我总是可以自己动手,但如果可能的话,我宁愿不重新发明轮子。

1 个答案:

答案 0 :(得分:19)

似乎每个图书馆都在2008年的某个时候停止了开发。我不确定那是什么。这似乎是受欢迎的选择:

我不能担保任何这些。我碰巧生活在一个神奇的土地上,我只需要处理Excel生成的CSV文件,这些文件永远不会包含字段中的换行符。这让我可以逃脱fgetcsv / fputcsv,并对他们在现实世界中如何被打破一无所知。