换行符在 Mac 上表示为 "r"?



请参阅fiddle:如果在最近的Mac电脑上按文本区域中的Enter,则newline字符似乎由r表示,这与这个、这个、这个问题以及维基百科的答案形成了直接对比。总结这些链接:

  • r表示旧Mac(OS 9及以前版本)上的断线
  • n表示UNIX系统(OS X、Linux)上的换行符
  • rn表示Windows上的换行符

当我在JSFiddle中按Enter键时,我得到以下结果(OS X 10.11.6):

textarea: r
span: n

这种行为花了很长时间才弄明白,似乎不合逻辑。潜在的理由是什么?

我认为您混淆了两件事:

  1. 按回车键产生什么字符代码
  2. 在哪些站台上使用哪种线路终点

据我所知,对于所有平台,#1的答案都是13(ASCII回车,"\r")。

你有没有一个平台,这是而不是你所看到的?

相关内容

  • 没有找到相关文章

最新更新