欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

联通为什么拼不过移动  

程序员文章站 2022-05-24 22:43:07
...

  在windows操作系统中,新建一个文本文件,用词本打开,输入"联通"两个字之后,保存,关闭,然后再次打开,你会发现这两个字已经消失了,代之的是个乱码!而输入移去就不会有问题。

  据说这就是联通之所以拼不过移动的原因。

 

 

  Windows NT(Windows 2000及以上)版本的记事本 ,亦默认安装于Windows 2000和Windows XP中,可以侦查到缺乏字节序标记的Unicode文件。这个功能由一个Windows API提供,名为IsTextUnicode() 。但是,这个功能是不完美的,副作用是一些小写字体的ASCII文字,会错误判断为UTF-16。

  在2006年5月18日,有报道称,对于一个含有类似"this app can break"这样短语的文档(甚至是类似"aaaa aaa aaa aaaaa"的简单短语),记事本会将其打开并显示为Unicode二进制文本。如果安装了相关中文字体则会显示二进制码所对应的汉字。造成这个错误的字符串可能形如“4个字母+空格+3个字母+空格+3个字母+空格+5个字母 ”,或者“4个字母+空格+5个字母+空格+5个字母+空格+5个字母 ”,并且文档末尾没有换行符。有人认为这是一个复活节彩蛋 ,但事实并非如此。还有人认为这是由于记事本的Unicode的检测算法所引起。

  这个问题已在Windows Vista版本的Notepad中被修复。

  但是,记事本还有一个问题,就是用ANSI保存的文档有时会被误认为Unicode。如在记事本中输入“联通 ”并保存,再次打开的时候会显示乱码,目前尚未被修复。