【问题标题】:Carriage returns in CSVCSV 格式的回车
【发布时间】:2012-08-07 08:37:58
【问题描述】:

fgetcsv 函数无法将 \r (CR) 理解为有效的行分隔符。有没有办法解决这个问题,还是我应该编写自己的解析器?

编辑:这解决了它:

Read in text file line by line php - newline not being detected

【问题讨论】:

  • 你用的是'\r'还是"\r"...基本上是引号区别。

标签: php csv carriage-return


【解决方案1】:

如果在读取 Macintosh 计算机上或由 Macintosh 计算机创建的文件时 PHP 不能正确识别行结尾,启用 auto_detect_line_endings 运行时配置选项可能有助于解决问题。

【讨论】:

  • 谢谢,在另一个答案中也找到了。 fgets 遇到同样的问题。 CSV 由 Excel 2011 生成,它认为在 Mac 上默认为 CR 是个好主意。
猜你喜欢
  • 2014-10-21
  • 1970-01-01
  • 2011-09-10
  • 2016-10-28
  • 1970-01-01
  • 2017-04-21
  • 2011-04-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多