【发布时间】:2009-08-30 22:31:39
【问题描述】:
我了解每个操作系统都不同,例如,Windows 中可能需要“\r\n”,Unix 中可能需要“\n”,Mac 中可能需要“\r”。
这两个(或三个,如果你想包含“\r\n”)转义序列有什么区别?为什么它在所有系统中不一致?
我很好奇这个。
【问题讨论】:
-
您可以在oualline.com/practical.programmer/eol.html了解更多关于电传打字机如何让我们陷入困境的信息
-
运行 OS X 的 Mac 也是 "\n" 系统,因为它们的底层是 Unix。如果您遇到 OS 9 或更旧的机器,我会感到非常惊讶。
-
@stonemetal,我见过一些 OS 9 盒子。不会从 Windows 98 升级的通常是同一类人群,因为他们的宝贵软件(他们投入大量资金)无法在更新的任何东西上运行。
-
这不是完全重复的。这个问题是询问不同平台使用不同换行语义的原因。链接的问题是关于
\r和\n的含义。这是一个显着的不同(正如两个问题的公认答案所反映的那样)。
标签: newline carriage-return linefeed