【问题标题】:how to write unified new line in PHP?如何在 PHP 中编写统一的新行?
【发布时间】:2010-11-02 15:25:11
【问题描述】:

显然不是"\r\n",它只适合windows,在linux上会导致^M

【问题讨论】:

  • 其实,CRLF 比你想象的要普遍。 HTML/XML 规范允许使用 CRLF,而 HTTP 规范实际上强制使用 CRLF 作为标头的 EOL。

标签: php newline


【解决方案1】:

【讨论】:

  • 但这不是服务器操作系统的换行符,而不是客户端吗?
  • 是的...,您为什么需要客户端的换行符?对于 HTML,换行无关紧要。对于大多数其他情况,协议指定使用哪个。
【解决方案2】:

php 中的新行只是“\n”。应该适用于所有平台。

【讨论】:

  • 我们不是都在windows上使用“\r\n”吗?
  • 在 php 中使用 "\n" 一直对我有用。我曾在 Linux 和 Windows 环境中工作过。
  • 新行 \n 应该适用于所有系统,只要数据正在被 php 使用,当数据由 php 创建但使用时,\n vs \r\n 的问题就会出现通过另一个应用程序,例如,您在 linux 上使用 php 中的 \n 编写文档,然后在 Windows 文档软件中打开该文件,您可能会看到数据显示方式出现“意外”异常。我引用了出乎意料的内容,因为我们可以预料到它们,但不知道这一点的人可能会对输出感到惊讶。
猜你喜欢
  • 1970-01-01
  • 2017-06-28
  • 2014-08-06
  • 2019-06-02
  • 2015-10-07
  • 1970-01-01
  • 2014-11-06
  • 2020-08-19
  • 2016-08-03
相关资源
最近更新 更多