php – 没有引号的CSV不与fgetcsv一起工作

我试图通过
PHP解析用户上传的CSV文件,但是它不能正常工作.

我已经上传了几个格式正确的CSV文件,但它工作正常;我有很多用户尝试导入从Excel导出的CSV文件,他们有问题.我已将文件与我进行了比较,并注意到Excel文件都缺少条目周围的引号.除此之外,它们是相同的.如果我打开它,并用Open Office保存,而不做任何更改,它的工作原理.所以我很确定它与报价有关.

我的问题是如何读取格式不正确的CSV文件?

更新:原因已被发现!

这是特定于Mac版本的Excel.换行符在Mac上由于某些任意原因处理不同,所以在使用fgetcsv之前,您应该这样做;

ini_set('auto_detect_line_endings',TRUE);

这是特定于Mac版本的Excel.换行符在Mac上由于某些任意原因处理不同,您应该这样做;

ini_set('auto_detect_line_endings',TRUE);

dawei

【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。