我构建了一个将 CSV 作为批量提要接收的应用程序,当在 Mac 上的 Excel 中保存为“Windows 逗号分隔”与“逗号分隔”时,我注意到 CSV 存在差异。我的脚本只能解析 Windows 版本,我看不到如何在我的代码中克服这个问题。
我发现它们在返回的行中有所不同:http: //cl.ly/image/3x463O3b0A1s
这是 Mac Excel 中的文件类型列表:http: //cl.ly/image/2F110Q1X0V0i
我将它分解成这样的行:
$lines = explode("\n", $content);
使用常规 CSV,它无法识别任何行,但使用 Windows 版本,它可以按预期工作(看图!)。我该如何解决?