【问题标题】:How to export data in CSV into DOS\Windows Format in PHP?如何在 PHP 中将 CSV 中的数据导出为 DOS\Windows 格式?
【发布时间】:2016-01-19 09:18:03
【问题描述】:

我有一个这样的 PHP 导出:

header('Content-Encoding: UTF-8');
header('Content-type: text/csv; charset=UTF-8');
header('Content-Disposition: attachment; filename="agents_list.csv"');

当我进行导出时,Notepad++ 通知我格式为“Macintosh”(CR)。我需要以“Dos\Windows”(CR+LF)格式保存它。 我怎样才能做到这一点 ?我必须修改一些标题吗?感谢您的帮助。

【问题讨论】:

  • 您自己生成文件吗?如果是,则使用 CR+LF 作为换行符。
  • 是的,这是一个PHP脚本,新行由\r创建
  • 好的,你给我一个响应元素^^ 我已经将\r 修改为\r\n,现在导出格式正确设置为Dos\Windows。很高兴知道这个提示 :) 感谢您的帮助
  • @JGrunder 你自己回答了。 \r == CR(又名 Mac 风格)。替换为\r\n,就是这样。

标签: php csv export


【解决方案1】:

我用 DOS 格式的 \r\n 替换了 \r == CR(又名 Mac 风格)。感谢@Andrey 的建议,让我找到了解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 2011-03-06
    • 2021-12-21
    相关资源
    最近更新 更多