【发布时间】:2017-06-15 12:14:39
【问题描述】:
我在 PHP 中使用 fputcsv 创建了一个 CSV 文件。文件创建成功,我可以在 MacOS 中毫无问题地打开文件。 (我在 MacOS 中使用数字)。问题出在 Microsoft Excel 中,它显示所有行合并为一列。
我将分隔符设置为“;”在代码中。
当我按照 Microsoft 文档中的说明检查 Language and Regional Settings 时,分隔符也是“;”。
我还应该检查什么? 谢谢。
【问题讨论】:
-
MacOs 和 Win
\r\n与\n中的不同换行可能是问题所在。默认值是(据我所知):Win\r\nLinux\nMac\r -
this 可能会有所帮助。
-
您是否将列分隔符设置为
;或行分隔符设置为;? -
你说的是在 MAC Excel 还是 Windows Excel 上打开 csv?