Windows、Unix、Mac不同操作系统的换行问题 回车符\r和换行符\n

一、概念:

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

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

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

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

CR: 回车(Carriage Return) \r

LF: 换行(Line Feed) \n

二、应用:

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

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

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

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

Mac OS 9 以及之前的系统的换行符是 CR,从 Mac OS X (后来改名为“OS X”)开始的换行符是 LF即‘\n',和Unix/Linux统一了。

三、影响:

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

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

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

四、使用notepad++查看相关效果,及转换编码

(1)首先,要设置NotePad++能显示换行符,这个才能看到效果, 视图--》显示符号--》显示行尾符。

{2}设置行尾符格式:编辑--》档案格式转换--》(可选Windows、Unix、Mac中的一种)

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部