<分区>
我知道 fputcsv,但根据 this "wontfix" bug fputcsv 没有正确转义输入,并且出于兼容性原因不会修复其行为。我更喜欢符合 RFC 4180 的实现因此 Excel 和 LibreOffice 可以在所有情况下打开它。
我已经尝试在谷歌上搜索一个正确执行此操作的库,但似乎没有就一个像样的第三方库达成共识,而是通常建议有缺陷的 fputcsv。我总是可以自己动手,但如果可能的话,我宁愿不要重新发明轮子。
<分区>
我知道 fputcsv,但根据 this "wontfix" bug fputcsv 没有正确转义输入,并且出于兼容性原因不会修复其行为。我更喜欢符合 RFC 4180 的实现因此 Excel 和 LibreOffice 可以在所有情况下打开它。
我已经尝试在谷歌上搜索一个正确执行此操作的库,但似乎没有就一个像样的第三方库达成共识,而是通常建议有缺陷的 fputcsv。我总是可以自己动手,但如果可能的话,我宁愿不要重新发明轮子。
最佳答案
似乎所有图书馆都在 2008 年的某个时候停止了开发。我不确定这是怎么回事。这似乎是流行的选项:
我不能保证其中任何一个。我碰巧生活在一个神奇的地方,在那里我只需要处理 Excel 生成的 CSV 文件,这些文件永远不会在字段中包含换行符。这让我摆脱了 fgetcsv
/fputcsv
并且很高兴地不知道它们在现实世界中是如何被破坏的。
关于php - 是否有可以使用 PHP 编写 RFC 4180 CSV 文件的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5341219/