`
xain
  • 浏览: 1721 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

CR, LF, CR/LF 回车 换行

阅读更多

本文首发于 http://www.cslog.cn/Content/cr-lf-crlf-new-line-enter 转载请注明.

 

在文本处理中, CR, LF, CR/LF是不同操作系统上使用的换行符.

Dos和windows采用回车+换行CR/LF表示下一行,

而UNIX/Linux采用换行符LF表示下一行,

苹果机(MAC OS系统)则采用回车符CR表示下一行.

CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为0x0D;

LF使用'\n'符号表示, ASCII代码是10, 十六制为0x0A.

所以Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示, 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示.

一般操作系统上的运行库会自动决定文本文件的换行格式. 如一个程序在windows上运行就生成CR/LF换行格式的文本文件,而在Linux上运行就生成LF格式换行的文本文件.

在一个平台上使用另一种换行符的文件文件可能会带来意想不到的问题, 特别是在编辑程序代码时. 有时候代码在编辑器中显示正常, 但在编辑时却会因为换行符问题而出错.

很多文本/代码编辑器带有换行符转换功能, 使用这个功能可以将文本文件中的换行符在不同格式单互换.

在不同平台间使用FTP软件传送文件时, 在ascii文本模式传输模式下, 一些FTP客户端程序会自动对换行格式进行转换. 经过这种传输的文件字节数可能会发生变化. 如果你不想ftp修改原文件, 可以使用bin模式(二进制模式)传输文本. 

分享到:
评论

相关推荐

    回车与换行的区别详解

    回车与换行是计算机文本处理中的两个基本概念,它们起源于早期的电传打字机时代,以解决打印头定位和纸张移动的问题。在现代计算机系统中,这两个概念仍然有着重要的作用。 回车(Carriage Return),用字符`\r`...

    回车和换行的区别 回车和换行的区别

    其中,“回车”(Carriage Return,CR)和“换行”(Line Feed,LF)是两种用于表示文本行结束并开始新行的控制字符,它们在不同的操作系统中扮演着重要的角色,尤其是在文件的读写和兼容性方面。理解回车和换行的...

    关于回车和换行

    - **Windows系统**:使用“换行”(LF)和“回车”(CR)组合作为行结束符,顺序为CR LF,ASCII码分别为13和10。因此,在Windows系统中的文件,每行末尾包含CR LF两个字符。 - **早期的Mac系统**:最初采用“回车”...

    CR LF CRLF转换

    在Windows系统中,行尾通常由一个回车字符(CR,Carriage Return)和一个换行字符(LF,Line Feed)组成,合称为CRLF;而在Unix和Linux系统中,仅使用一个换行字符(LF)来表示行结束。Mac OS Classic系统则使用单独...

    回车和换行区别

    在计算机中,“回车”(Carriage Return,CR)和“换行”(Line Feed,LF)是两个不同的概念。“回车”是指回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖。“换行”是指换到...

    回车,换行,tab,空格

    回车(Carriage Return, CR)和换行(Line Feed, LF)是文本文件中用于控制光标移动和文本格式的两个重要概念。在早期的打字机时代,这两个操作是通过物理动作来完成的。电传打字机(Teletype Model 33)在打印文本...

    奇怪的回车换行问题

    回车(CR,Carriage Return)字符(0x0D)会将光标移动到当前行的起始位置,而换行(LF,Line Feed)字符(0x0A)则使光标下移一行。 2. **类Unix系统**(如Linux、Mac OS X等):这些系统仅使用`\n`(0x0A)作为新...

    回车键换行.rar回车键换行.rar

    - 在Windows系统中,通常使用两个字符来表示一个新行:先是回车(CR),然后是换行(LF),也就是所谓的CRLF(Carriage Return Line Feed)。 - 在Unix和Linux系统中,只使用一个换行(LF)字符来表示新行。 - 在旧...

    UNIX回车换行与Windows下的区别

    这种格式源自于老式打字机的操作逻辑,其中回车(CR)使打印头返回到行首,而换行(LF)则推进纸张,准备开始新的一行打印。因此,在Windows系统中,文本文件中的每一行结束都会被标记为“\r\n”。 #### UNIX/Linux...

    彻底搞清回车(0x0d)和换行(0x0a)

    彻底搞清回车(0x0d)和换行(0x0a) 在计算机世界中,回车符(0x0d)和换行符(0x0a)是两个非常重要的概念,但是很多人对它们的理解却存在一定的混淆。今天,我们就来彻底搞清这两个概念的区别和作用。 首先,...

    深入Windows下的回车是回车换行(\r\n)还是换行回车(\n\r)的详解

    回车字符(CR,Carriage Return)的历史可以追溯到打字机时代,它的作用是将打印头移动到一行的起始位置。换行字符(LF,Line Feed)则是让纸张下移一行。在早期的计算机系统中,这两个字符通常分开使用,而在现代...

    lotus domino 开发资料 换行符号

    在现代计算机中,回车符号常与换行符号一起使用,形成CR+LF组合,以实现真正的换行效果。 3. **CR+LF组合:** 在Lotus Domino中,特别是在处理多行文本字段或编写RICHTEXT类型的文档时,经常需要使用CR+LF(chr(13...

    windows和linux、Mac系统换行规则的区别.docx

    在早期的电传打字机时代,为了防止字符丢失,每行末尾添加了两个字符,一个是回车(CR),另一个是换行(LF)。然而,随着计算机的发展,不同的操作系统对这两字符的使用产生了分歧。 在Unix和Linux系统中,每行的...

    把textarea中字符串里含有的回车换行替换成<br>的javascript代码

    在HTML中,回车符`\r`表示回车(Carriage Return, CR),换行符`\n`表示换行(Line Feed, LF),两者通常成对出现`\r\n`,特别是在Windows操作系统中。而在Unix/Linux系统中,通常只使用`\n`。在JavaScript中,由于...

    PHPCMS V9采集过滤选项遗留下换行 回车 空格的解决办法

    举个例子,\n 表示换行符(LF),\t 表示水平制表符(HT),即通常意义上的一个tab键产生的空白,\r 表示回车符(CR),也就是通常意义上的光标返回到当前行的开始位置。在这里,我们使用的是\t[|]和\r[|],这个“[|...

    回车和换行有什么区别?我们平时按下的Enter键是回车还是换行

    在那个时候,"回车"(Carriage Return,CR)是指将打印头移动回到一行文字的起始位置,而"换行"(Line Feed,LF)则是指将纸张向上滚动一行,准备开始新的一行。 在ASCII编码中,回车用`\r`表示,其ASCII码值为13...

    txt文件换行转换mfc

    例如,Windows系统通常使用回车换行(CR LF,即"\r\n")组合作为一行的结束,而Linux和macOS则使用换行(LF,即"\n")作为新行标志。当在不同系统间传输或处理文本文件时,这些差异可能导致显示问题。因此,进行换行转换...

    Messagebox()如何换行

    `vbCrLf`(等同于 `CHR(13) + CHR(10)`)则代表回车换行(CR LF,Carriage Return Line Feed),但在 `MessageBox()` 中,通常只用 `vbLf` 就足够了。 **方法二:字符串连接和 `Chr()` 函数** `Chr()` 函数可以将...

    oracle中去掉回车换行空格的方法详解

    - `chr(13)` 表示回车符(CR,Carriage Return) 2. 去除回车换行符的方法: - 更新语句:可以使用`REPLACE()`函数替换指定字符。例如,要移除`zhzl_address`表中`add_administration_num`列的回车符,可以执行:...

    button换行

    在Delphi中,`#13`代表回车(CR),`#10`代表换行(LF)。因此,如果你的按钮Caption是“按钮1`#13#10`按钮2”,那么文本将在按钮上显示为两行。这对应于给定的标签`#13,回车键`。 2. **修改按钮的Style属性**:...

Global site tag (gtag.js) - Google Analytics