我正在尝试解析用户通过PHP上传的CSV文件,但它无法正常工作.
我已经上传了几个格式正确的CSV,但它工作得很好; 我有很多用户试图导入从Excel导出的CSV文件,但他们遇到了问题.我已将文件与我的文件进行比较,并注意到Excel文件都缺少条目周围的引号.除此之外,它们是相同的.如果我打开它并使用Open Office保存它,而不进行任何更改它是否有效.所以我很确定它与报价有关.
我的问题是; 如何阅读这些格式不正确的CSV?
更新:原因已被发现!
这特定于Mac版的Excel.由于某些任意原因,在Mac上处理换行符的方式不同,所以在使用fgetcsv之前,你应该这样做;
ini_set('auto_detect_line_endings',TRUE);
Run Code Online (Sandbox Code Playgroud)
Ste*_*ger 22
这特定于Mac版的Excel.由于某些任意原因,在Mac上处理换行符的方式不同,所以在使用fgetcsv之前,你应该这样做;
ini_set('auto_detect_line_endings',TRUE);
Run Code Online (Sandbox Code Playgroud)