计算机中的换行符、回车符、 、 、 怎么区分啊?

  • 时间:2018-08-26 22:40 编辑: 来源: 阅读:236
  • 扫一扫,手机访问
摘要:计算机中的换行符、回车符、 、 、 怎么区分啊?还有,这几个特殊的字符在windows下和linux下有什么异同啊?' '是回车,前者使光标到行首,(carriage return)' '是换行,后者使光标下移一格,(line feed)

计算机中的换行符、回车符、 、 、 怎么区分啊?

还有,这几个特殊的字符在windows下和linux下有什么异同啊?

' '是回车,前者使光标到行首,(carriage return)
' '是换行,后者使光标下移一格,(line feed)

是回车,return
是换行,newline
对于换行这个动作,unix下一般只有一个0x0A表示换行(" "),windows下一般都是0x0D和0x0A两个字符(" "),苹果机(MAC OS系统)则采用回车符CR表示下一行( )

Unix系统里,每行结尾只有“<换行>”,即“ ”;
Windows系统里面,每行结尾是“<回车><换行>”,即“ ”;
Mac系统里,每行结尾是“<回车>”,即“ ”。
一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix下打开的话,在每行的结尾会多车一个^M字符。
Dos和windows采用回车+换行CR/LF表示下一行,即^M$($不是换行符的表示,换行符没有表示出来,$是文本结束EOF的表示)
而UNIX/Linux采用换行符LF表示下一行,即
苹果机(MAC OS系统)则采用回车符CR表示下一行,即

CR用符号' '表示, 十进制ASCII代码是13, 十六进制代码为0x0D;
LF使用' '符号表示, ASCII代码是10, 十六制为0x0A. 所以Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示, 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示.

由于dos风格的换行使用 ,把这样的文件上传到unix,有些版本的vi不能识别 ,所以vi显示时在行尾会出现^M出来,但是有些就能识别 ,正常显示回车换行。

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【业界资讯|】新手开网店如何赚钱?网上开店怎么到哪里找货源?(2019-06-13 23:25)
【网站建设|】【齐鲁商城全新上线】(2019-06-11 09:56)
【技术教程|】WordPress资源下载主题 Modown 使用教程(2019-06-03 20:13)
【技术教程|】苹果CMS跳转其他网站修复(2019-05-21 20:35)
【电子商务|】如何获取用户openid 实现微信企业付款(2019-05-19 16:18)
【技术教程|】计算机中的换行符、回车符、 、 、 怎么区分啊?(2018-08-26 22:40)
【网站建设|】IE打开错版错位 解决IE兼容模式问题(2018-08-20 08:45)
【网站建设|】./和../以及/之间的区别?(2018-08-20 06:27)
【网站建设|】utf-8 gbk gb2312 这些编码有什么不同,和相同(2018-08-20 05:08)
【好站推荐|】少数派 - 高效工作,品质生活(2018-07-05 16:33)
联系客服
网站客服 业务合作 联系客服
0530-6682358
公众号

扫码关注公众号
返回顶部
网站首页  |   关于我们  |   广告合作  |   联系我们  |   隐私条款  |   免责声明
CopyRight 2010-2019 版权没有: 齐鲁商城  技术支持:菏泽思源文化传媒有限公司  网站备案/许可证号鲁ICP备17042328号-2