php - 打开由 PHP 创建的 CSV 文件

标签 php excel csv

我在 PHP 中使用 fputcsv 创建了一个 CSV 文件。文件创建成功,我可以在 MacOS 中毫无问题地打开文件。 (我在 MacOS 中使用数字)。问题出在 Microsoft Excel 中,它显示所有行合并为一列。

我将分隔符设置为“;”在代码中。

当我检查 Language and Regional Settings如 Microsoft 文档中所述,分隔符也是“;”。

我还应该检查什么?
谢谢你。

最佳答案

那么这个标题将允许 csv 格式正确显示。

 header('Content-Encoding: UTF-8');
    header('Content-type: text/csv; charset=UTF-8');
    header('Content-Disposition: attachment; filename=filename.csv');
    echo "\xEF\xBB\xBF";

您可以使用此 header

关于php - 打开由 PHP 创建的 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41934210/

相关文章:

java - 使用 Mule Dataweave 导入 CSV?

python - 将 csv 文件分配给字典集合(列表),其中文件名作为键,文件内容作为值

php - 在 Zend Framework 1.10 中加载 "custom resources"

php - 使用企业代理的后备解决方案嵌入 YouTube 视频

php - MySQL 查询分组依据和位置

Excel:来自不同工作表的 VLOOKUP

arrays - VB.Net - Excel 应用程序获取显示范围的值

javascript - 发送HTTP请求并等待30秒

vba - 二项式欧式期权定价模型

scala - 如何使用 Spark-Scala 从网络下载 CSV 文件?