时间:2018-05-10 来源:互联网 浏览量:
在微软的Windows系统里面,一直存在几个最经典的程序,例如记事本这个程序,从微软1985年推出的Windows 1.0版本开始就有了,一直到今天的Windows 10,超过30年的历史。无论Windows已经发展了多少个版本,记事本的主要功能却几乎从未更新过。
对于一般用户或者说是一直只使用Windows的用户来说,记事本是一个很好用的程序,它简单、便捷,用于记录和编辑TXT文本数据。但对于专业的IT人员,特别是程序员来说,通常会用第三方的应用程序来代替记事本功能。因为一个很大的问题就是IT人员通常要处理跨平台的文件。例如在Windows平台上处理Unix/Linux的文件。大家可能会对Unix或Linux比较陌生,在国内同Windows的占了绝大多数,但其实大家经常会接触Unix或Linux的哦,例如很多的网站,他们的服务器是基于Linux的,例如你的手机,Android是基于Linux发展的,苹果的iOS是基于Unix发展的。但重要的是Windows和Unix/Linux对文本文件中换行和回车的符号定于不一样,并且Windows下的记事本程序只支持Windows的回车符和换行符,不支持Unix/Linux下的回车符和换行符,这样就导致当用记事本处理Unix/Linux的文件,就会产生很多问题。所以很多专业的IT人员只能寻求第三方的文本编辑程序来处理文件了。
记事本程序已经诞生超过三十年了,这一缺失的功能,终于在最近会得到解决。在下一个Windows公开发新版中带有的记事本程序,将会支持Unix/Linux下的回车符和换行符。在最新更改之前,Windows记事本仅支持具有Windows行尾字符(EOL)字符的文本文档,特别是回车符(CR, \r,0x0d)和换行符(LF,\n,0x0a)。微软在新版的记事本程序中增加了对Unix / Linux线路结尾(LF)和Macintosh线路结尾(CR)的支持来纠正了这个恼人的问题。这使Windows记事本用户能够查看、编辑和打印Windows以及Unix/Linux平台上的文本文件,正确保持其当前行结束格式。记事本上的状态栏也会开始显示当前打开文件的检测行结束格式。但是有一点要记住,在记事本中创建的新文件将继续使用Windows系统默认的CRLF格式。