15 cr mo:CRLF LF和CR换行符类型之间的区别

我想知道CR LF(Windows),LF(Unix)和CR(Macintosh)换行符类型之间的区别(如果可能的话)。

986

CR 和 LF 是控制字符,分别编码为0x0D(十进制 13)和0x0A(十进制 10)。

它们用于在文本文件中标记换行符。正如您所指出的,Windows 使用两个字符 CR LF 序列;Unix 仅使用 LF,而旧的 MacOS(pre-OSX MacIntosh)使用 CR。

从历史角度来看:

As indicated by Peter,CR =Carriage Return和 LF =Line Feed决定了另一个适用的语义,这两个表达式的根源在于旧的打字机 / TTY。LF 向上移动了纸张(但保持水平位置相同),CR 带回了“托架”,以便下一个键入的字符将位于纸张上最左侧的位置(但在同一行

大多数现代文本编辑器和面向文本的应用程序提供选项 / 设置等,允许自动检测文件的行尾约定并相应地显示它。

582

这是一个很好的总结,我发现:

回车 (CR) 字符 (0x0D,\r) 将光标移动到该行的开头,而不前进到下一行。此字符在 Commodore 和早期的 Macintosh 操作系统(OS-9 及更早版本)中用作新行字符。

Line Feed (LF) 字符 (0x0A,\n) 将光标向下移动到下一行而不返回该行的开头。此字符在基于 UNIX 的系统(Linux 、 Mac OSX 等)中用作新行字符

行尾(EOL)序列(0x0D 0x0A\r\n)实际上是两个 ASCII 字符,是 CR 和 LF 字符的组合。它将光标向下移动到下一行和该行的开头。该字符在大多数其他非 Unix 操作系统(包括 Microsoft Windows,Symbian OS 等)中用作新行字符。

Source
455

CR是回车的字节码(从打字机的日子)和LF类似地,换行。它只是指放置为行尾标记的字节。

与往常一样,有关的更多信息。

218

由于没有答案说明这一点,总结简洁:

回车(MAC pre-OSX)

CR

\ r

ASCII 码 13

换行(Linux 、 MAC OSX)

LF

\ n

ASCII 码 10

回车和换行(Windows)

CRLF

\ r\ n

ASCII 码 13,然后 ASCII 码 10

如果你看到 ASCII 代码在一个奇怪的格式,他们只是数字 13 和 10 在不同的基数 / 基地,通常基地 8(八进制)或基地 16(十六进制)。

http://www.bluesock.org/~willg/dev/ascii.html

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(335)
Wen us:如何在Python中将US/东部时区转换为US/Central
上一篇
Concert念什么:RationalClearQuest是否已被TeamConcert取代
下一篇

相关推荐

  • comeandgetyourlove音乐爱就在你身边

    Come and Get Your Love是一首热门的歌曲,由美国摇滚乐队Redbone演唱。这首歌曲于1974年发行,被收录在他们的专辑《Wovoka》中。歌曲以放克曲风为主,旋律活泼,曲调悠扬,歌词朗朗上口,深受歌迷喜爱。…

    2023-06-29 07:47:31
    0 85 48
  • css预编译器: center;}

    CSS预编译器是一种用于构建CSS的工具,它可以将CSS代码转换为更易于管理和维护的格式。它们可以使CSS代码更加灵活,更易于重用,并且可以帮助开发人员更轻松地组织和管理CSS代码。…

    2023-04-30 05:19:08
    0 75 26
  • python中predict函数参数:如何使用Python的predict函数进行机器学习预测

    示例示例predict函数是scikit-learn中的一个函数,用于预测新样本的输出结果。参数:…

    2023-03-30 08:03:12
    0 32 31
  • canvas 官网Bring Your Ideas to Life with Creative Artwork

    Canvas 官网是一个用于创建图形的 HTML5 API,它可以在浏览器中使用 JavaScript 来绘制 2D 图形。它提供了一个可以在网页上绘制图形的强大工具,可以用来创建动画、游戏、数据可视化等。…

    2023-02-28 09:52:08
    0 54 91
  • qt creator快速入门 第3版 pdf从零开始

    Qt Creator快速入门第3版是一本关于Qt Creator的教程书,旨在帮助读者快速掌握Qt Creator的使用。书中介绍了Qt Creator的基本功能,如如何创建项目、编辑代码、调试代码以及创建应用程序等等。书中还提供了一些实例代码,帮助读者更好地理解Qt Creator的用法。…

    2023-05-16 03:03:33
    0 21 60
  • cherry键盘win键不能用:解决Cherry键盘Win键无法使用的措施

    如果您的cherry键盘win键不能用,可能是由于系统设置问题导致的。下面提供一些代码,可以帮助您解决这个问题:打开“控制面板”,然后点击“硬件和声音”,打开“键盘”选项卡。…

    2023-08-27 03:36:33
    0 41 35
  • certificate意思一步一步指南

    示例示例是一种用于证明某个人或机构拥有某种资格或资质的文件。它可以是一种认证,也可以是一种奖励或认可。代码示例:…

    2023-09-14 15:01:58
    0 24 55
  • win10系统ctrl加c不能复制:解决win10系统下Ctrl+C不能复制的问题

    解决方案解决方案答:可能是由于系统快捷键被修改所导致的,可以尝试恢复系统默认快捷键;…

    2023-04-15 00:45:32
    0 38 30

发表评论

登录 后才能评论

评论列表(88条)