php – 没有引号的CSV不与fgetcsv一起工作
发布时间:2020-07-21 12:23:01 所属栏目:PHP 来源:互联网
导读:我试图通过 PHP解析用户上传的CSV文件,但是它不能正常工作. 我已经上传了几个格式正确的CSV文件,但它工作正常;我有很多用户尝试导入从Excel导出的CSV文件,他们有问题.我已将文件与我进行了比较,并注意到Excel文件都缺少条目周围的引号.除此之外,它们是相同的.
我试图通过 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); (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |