CR LF的由来
学习Esperanto时用到一款叫做Kajero的软件,支持世界语特殊字符编辑。

在Option菜单中有个选项,End of line
列出了四种换行方式

这四种都是由基本CR和LF组成。那么CR和LF分别代表了什么意义呢?
针对这个问题,我决定从CR与LF本身的词源展开调查。
CR,英文全称叫做Carrige Return,中文直译“回车”(真的是“直译”~~~)
LF,英文全称叫做Line Feed,

CR与LF并非是计算机专业术语,而是打字机时代术语。
早在计算机发明之前,有一种电传打字机,每秒钟可打10个字符。
但是这种打字机每次换行需要0.2秒,刚好是打两个字符所需要的时间。
如果在换行时又有新字符传过来,那么将会丢失两个字符。
为了解决这个问题,人们设计了两个字符加在每行后面,表示一行的结束。
其一叫做“回车”(CR),表示将打字机的打字头移动到改行的行首;
另一个叫做“换行”(LF),表示纸带移动一行,相当于打字头移动到下一行行首的位置。
这就是“换行”和“回车”的来历。
后来计算机发明后,正如“菜单”这种餐饮业的术语被用到计算机上一样,
打字机的这两个概念也被用到了计算机上。
但是在不同操作系统上关于一行的结尾标记是不同的。这是因为他们采用的标准不同。
ISO标准支持CR+LF或单独LF作为换行符。ASA仅支持LF
*nix 系统采用LF
Windows系统采用CR+LF,实际上早期的非unix系统,如DOS、Symbian和PalmOS都使用CR+LF
Mac系统里,每行结尾是CR
但是LF+CR却并不常见。CR和LF顺序可能影响不大。
CR LF的由来的更多相关文章
- 终于记住回车和换行cr lf的来由和含义了 -参考: http://www.cnblogs.com/me115/archive/2011/04/27/2030762.html
回车: carriage return, 是将光标在同一行中, 回到当前行的 行首. 回来的本意就是 返回.. 所以 是同一行的行首. CR 换行: line feed: feed: 饲养(动物); ...
- vs2003的代码考到vs2010 会出现(Windows CR LF)
拷贝到VS中,出现各种莫名其妙的编译错误,这个时候需要注意,造成这种情况的原因可能在于,你所拷贝的源代码在换行时并非采用Windows系统的CR LF方式. 下面给出一个简单的方法来将不合要求的文本更 ...
- [转]CR, LF, CR/LF区别与关系
http://weizhifeng.net/talking-about-cr-lf.html 前言 在文本处理中,CR(Carriage Return),LF(Line Feed),CR/LF是不同操 ...
- CR, LF, CR/LF 回车 换行
[时间:2016-07] [状态:Open] 本文主要介绍"回车"(Carriage Return)和"换行"(Line Feed)这两个概念的来历和区别. C ...
- 替换换行符:回车换行CR/LF
windows采用回车+换行CR/LF表示下一行,UNIX/Linux使用换行符LF表示下一行,MAC OS系统使用用回车符CR表示下一行. CR使用符号'\r'表示, ASCII码是13: LF使用 ...
- CR, LF, CR/LF区别与关系
前言 在文本处理中,CR(Carriage Return),LF(Line Feed),CR/LF是不同操作系统上使用的换行符,具体如下: Dos和Windows采用回车+换行CR/LF表示下一行 而 ...
- LF: 换行,U+000A VT: 垂直定位,U+000B FF: 换页符,U+000C CR: 回车符,U+000D CR+LF:CR(U+000D)后跟LF(U+000A) NEL: 下一行,U+0085 LS: 分行,U+2028 PS: 分段,U+2029
https://zh.wikipedia.org/wiki/換行 换行(英语:newline.line ending.end-of-line (EOL).line Feed (LF).line bre ...
- CR LF CR/LF
CR:Carriage Return,对应ASCII中转义字符 '\r' (0x0D),表示回车LF:Line Feed,对应ASCII中转义字符 '\n' (0x0A),表示换行CRLF:Carri ...
- shell脚本兼容linux/unix与windows/cygwin的基础(注意处理好CR, LF, CR/LF 回车 换行的问题)
shell脚本兼容linux/unix与windows/cygwin的基础 :统一文本格式为:unix文本格式,即于LF为换行符(推荐方案) 在notepad上设置:编辑->档案格式转换-> ...
随机推荐
- NPOI操作Excel导入DataTable中
using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using System.Data; using System.IO; using NPOI.X ...
- Struts2框架之-注解开发
Struts2主要解决了从JSP到Action上的流程管理,如何进行Uri和action类中每个方法的绑定这是重点,在这里先简单看一下配置文件中的简单配置: <span style=" ...
- Web前端入门必学知识
入门主要有三个部分 一.html+css部分: 1.前端的入门门槛极低,体现在HTML和CSS上运行环境就是浏览器,html+css这部分特别简单,网上搜资料,书籍视频非常多.css中盒 ...
- C#pdf 切割成图片
引用 using Ghostscript.NET;using Ghostscript.NET.Rasterizer; 需要安装 exe文件 public static GhostscriptVersi ...
- Python-any函数和all函数
any函数: any(x),只要x中有一个不为空,0,false就返回True,否则返回False all(x)函数 必须x中的所有元素均不为空,0,false才会返回True,否则返回False & ...
- 账号控管:NIS服务器
NIS服务器 sun最开始命名为 Yellow pages ,黄页, NIS = YP; 14.1 NIS的由来与功能 NIS--Network information services( ...
- python2.6.6安装Image模块
python2.6.6安装Image模块1.下载Image模块源码地址:http://www.pythonware.com/products/pil/index.htm2.加压文件#tar zxvf ...
- 未发现oracle(tm)客户端和网络组件
环境:Win7 64位.Oracle 11g 64位.PowerDesigner16.5.instant client12_1 64位. 在用PowerDesigner逆向数据库结构时,配置Oracl ...
- Math类中的BigDecimal
如果我们编译运行下面这个程序会看到什么? public class Test { public static void main(String args[]) { ...
- 通过profiler对unity进行针对性优化
转 : http://user.qzone.qq.com/289422269/blog/1453815629?ptlang=2052 通过profiler对unity进行针对性优化 1. CPU U ...