`
从此醉
  • 浏览: 1040945 次
  • 性别: Icon_minigender_1
  • 来自: US
社区版块
存档分类
最新评论

CR, LF, CR/LF 回车 换行总结(转载)

 
阅读更多
在文本处理中, 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模式(二进制模式)传输文本.

reference(

http://en.wikipedia.org/wiki/Newline

)
分享到:
评论

相关推荐

    UE中文版编辑器

    UE中文版编辑器绿色免安装版 文档大小不受限制,即使是数兆字节的...-自动换行模式转换到CR/LF's 允许用硬回车将自动换行写入文件 -CR/LF's 转换到自动换行(从文件删除 CR/LF's) -支持模板 -代码折叠、、、

    超级串口调试工具V6.0

    发送字符串可自动加回车换行等行尾标识,系统提供回车换行(CRLF)、回车(CR)、换行(LF)及自定义行尾标识。<br/> 10.绿色软件,单个文件即可执行,不会给您的机器增加任何负担。<br/> 11.VS.NET 2005平台,C#2.0开发...

    python去除字符串中的换行符

    今天写这个,要用python去除字符串中的换行符并写入文件,网上查阅,就一句代码replace(\n,),加上之后,搞了半天,还是不对。 以上是我今天遇到的问题,以下是解决方案。... 如果行尾符是 LF,则用replace(“\n”

    3-2019051115-邓芷灵-Internet应用与应用层协议分析1

    (图中的\r\n即“CR”“LF”,分别代表“回车”和“换行”,开始行及首部行结尾固有)(2)HTTP响应报文分析逐行分析如下:(图中的\r\n即“CR”“LF

    Unix2Dos:DOS/Mac 到 Unix 和反之亦然的文本文件格式转换器-开源

    在 DOS/Windows 文本文件中,换行符(也称为换行符)是两个字符的组合:回车 (CR) 后跟换行符 (LF)。 在 Unix 文本文件中,换行符是单个字符:换行符 (LF)。 在 Mac OS X 之前的 Mac 文本文件中,换行符是单个回车 ...

    CentOS7运行.sh脚本提示syntax error: unexpected end of file的解决方法

    shell脚本在本地电脑编辑的,格式是dos(可以用vi编辑该shell脚本,进入命令行模式,输入:set ff 回车即可看到左下角显示fileformat=dos),在dos/window下按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”...

    最直观、最全的ASCLL码列表

    常见ASCII码的大小规则 0~9~Z~z 1)数字比字母要小。如 “7”“F”; 2)数字0比数字9要小,并... 换行LF为0x0A;回车CR为0x0D;空格为0x20;“0”为0x30; “A”为0x41;“a”为0x61。另外还有128-255的ASCII字符。

    javaweb基础课程精品课材料

    ...它的发展是万维网协会(World Wide ...●可选的消息体 请求行和标题必须以<CR><LF>作为结尾(也就是,回车然后换行)。空行内必须只有<CR><LF>而无其他空格。在HTTP/1.1协议中,所有的请求头,除post外,都是可选的

    ascall码.docx

    第0~32号及第127号(共34个)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等; 通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等; 第33~126号(共...

    【python】文件编码/解码

     ASCII码是西欧编码的方式,采取7位编码,所以是2^7=128,共可以表示128个字符,包括34个字符,(如换行LF,回车CR等),其余94位为英文字母和标点符号及运算符号等。GB2321  GB2312 是对 ASCII 的中文扩展。兼容...

Global site tag (gtag.js) - Google Analytics