\r\n

作者: liu_bo | 来源:发表于2015-07-15 18:24 被阅读50次

一、概念:

换行符‘\n’和回车符‘\r’

(1)换行符就是另起一行  --- '\n' 10 换行(newline)

(2)回车符就是回到一行的开头 --- '\r' 13 回车(return)

所以我们平时编写文件的回车符应该确切来说叫做回车换行符

二、应用:

(1)在微软的MS-DOS和Windows中,使用“回车CR('\r')”和“换行LF('\n')”两个字符作为换行符;

(2)Windows系统里面,每行结尾是 回车+换行(CR+LF),即“\r\n”;

(3)Unix系统里,每行结尾只有 换行CR,即“\n”;

(4)Mac系统里,每行结尾是 回车CR 即'\r'。

三、影响:

(1)一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;

(2)而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

(3)Linux保存的文件在windows上用记事本看的话会出现黑点。

四、可以相互转换:

在linux下,命令unix2dos 是把linux文件格式转换成windows文件格式,命令dos2unix 是把windows格式转换成linux文件格式。

在不同平台间使用FTP软件传送文件时, 在ascii文本模式传输模式下, 一些FTP客户端程序会自动对换行格式进行转换. 经过这种传输的文件字节数可能会发生变化.

如果你不想ftp修改原文件, 可以使用bin模式(二进制模式)传输文本。

一个程序在windows上运行就生成CR/LF换行格式的文本文件,而在Linux上运行就生成LF格式换行的文本文件。

相关文章

  • \r \n \r\n

    在ASCII码表中,\r 回车符 \n换行符 windows中dos窗口中 \r 回到本行最左边,并且会替换后面的...

  • Chapter 1 (2)

    1. re‧cline v. / rɪ'klaɪn ; rɪˋklaɪn /英 / rɪ'klaɪn / [I] ...

  • 关于空间

    第2点 空间 内涵U={r∈[0,+∞)}∩{r=ct};外延U=∑(→r∪u)_n=∑→r_n∪∑u_n 即内涵...

  • 计算n阶乘末尾0的个数

    ``` def count_zero(n): r = n// 5 if r < 5: return r else:...

  • 替换纯文本中的回车符

    var myString = myString.replace(/(\r\n|\n|\r)/gm, " ");

  • 删库跑路

    neo4j : MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n,r es...

  • 英语笔记 audio for virtual reality 2

    anthropometry 英 [ˌænθrəˈpɒmɪtri] 美 [ˌænθrəˈpɑːmətri] n. (...

  • \r和\n,以及\r\n

    \n是换行,英文是New line,表示使光标到行首\r是回车,英文是Carriage return,表示使光标下...

  • \r,\n,\r\n的区别

    转自:小天 代码: 1:strings1 ="已经习惯了回车和换行一次搞定\n,敲一个回车键,即是回"; 2: 3...

  • \r, \n, \r\n 的区别

    \n 是换行,英文是 New line,表示使光标到行首\r 是回车,英文是 Carriage return,表示...

网友评论

      本文标题:\r\n

      本文链接:https://www.haomeiwen.com/subject/grzuqttx.html