移动比联通生存能力强的理由(暴笑zz)

mahatma_cn 2004-06-08 10:07:02
如果你的电脑*作系统是WIN2000或WINXP的话,那么:

1、在桌面上点右键,选择新建 — 文本文档;
2、打开“新建 文本文档”,录入“移动”两字后存盘退出;
3、重新打开“新建 文本文档”,看到什么了?
4、是不是刚刚录入的“移动”两字?

咱们换过来
1、在桌面上点右键,选择新建 — 文本文档;
2、打开“新建 文本文档”,录入“联通”两字后存盘退出;
3、重新打开“新建 文本文档”,看到什么了?
4、是不是刚刚录入的“联通”两字不见了,取而代之是个烧焦的手机电池(一个符号)。
...全文
709 28 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
zelloss 2004-06-09
  • 打赏
  • 举报
回复
我遇到过,开发时也有, 比如“通知”也有这种情况,是编码问题,你打开后,在输入就没事了
zzl0315 2004-06-09
  • 打赏
  • 举报
回复
强!
gabriel1 2004-06-09
  • 打赏
  • 举报
回复
联系,联想都一样,
那你说联想和微软也有问题了??
白痴。
manzi 2004-06-09
  • 打赏
  • 举报
回复
呵呵。

我记得,有一次一个朋友发给我的,在word里面搞几个字(记不起来了),改一下字体,样式什么的。结果字里面还有字。
lsof 2004-06-09
  • 打赏
  • 举报
回复
因为ms和联通有仇
hame2599 2004-06-09
  • 打赏
  • 举报
回复
厉害,是真的啊
lendylixt 2004-06-09
  • 打赏
  • 举报
回复


谁发现的!!!

哈哈
PaulZhao 2004-06-09
  • 打赏
  • 举报
回复
地球太危险,你还是回火星吧?
sugar2008 2004-06-09
  • 打赏
  • 举报
回复
NB
ZHANG9652 2004-06-09
  • 打赏
  • 举报
回复
牛呀
zzj627 2004-06-09
  • 打赏
  • 举报
回复
顶。
SonicOne 2004-06-09
  • 打赏
  • 举报
回复
不是,第二次保存“联通”就好了/
programdolt 2004-06-09
  • 打赏
  • 举报
回复
up
AppleiPod 2004-06-09
  • 打赏
  • 举报
回复
今天我们POP社区一位网友发现一个有趣的现象,原来“微软”和“联通”有仇!你不信?那么请按照下面的方法试试。



  打windows记事本→输入“联通”(没有引号),随便起个文件名→保存→关闭记事本,之后再打开刚才保存的文本文件,你会看到……



  目前已经证实,该现象存在于中文2000、2000 Pro、2000 Server、XP等系统中。不仅仅是记事本,像UltraEdit这样的大牌编辑软件也存在上面的问题。原来“微软”和“联通”真的有仇啊!在输入“电信”“移动”等内容时,可没有这样的现象哦。

  其实解决的该问题的方法也很简单,在保存文件时候选择Unicode编码就OK了,感谢网友Glum提供此消息。

 关于“微软/联通”写字板问题的解释

我们已经知道这只不过是一个微软的程序的BUG,但是究竟为什么会出现这样的情况呢?在新闻评论中,已经有读者为我们作出了解释:

评论[26] 网友:Soft 于2003年12月10日13:24 发表评论

记事本的编码问题,当文档中所有字符都在 C0≤AA≤DF 80≤BB≤BF 这个范围的时候,notepad都无法确认文档的格式,没有自动按照UTF-8格式来"Display"。 "联通"就是C1 AA CD A8,刚好在上面的范围内,所以不能正常显示。
但是由于不够详细,笔者就这一问题又特地咨询了放飞技术网的高翅工程师,高工非常热心的给我们带来了更加详细的解释:

在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset)。

在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示128个字符,其中包括了英文字母、数字、标点符号等常用字符。之后,又进行扩展,使用8 bits表示一个字符,可以表示256个字符,主要在原来的7 bits字符集的基础上加入了一些特殊符号例如制表符。

后来,由于各国语言的加入,ASCII已经不能满足信息交流的需要,因此,为了能够表示其它国家的文字,各国在ASCII的基础上制定了自己的字符集,这些从ANSI标准派生的字符集被习惯的统称为ANSI字符集,它们正式的名称应该是MBCS(Multi-Byte Chactacter System,即多字节字符系统)。这些派生字符集的特点是以ASCII 127 bits为基础,兼容ASCII 127,他们使用大于128的编码作为一个Leading Byte,紧跟在Leading Byte后的第二(甚至第三)个字符与Leading Byte一起作为实际的编码。这样的字符集有很多,我们常见的GB-2312就是其中之一。

例如在GB-2312字符集中,“连通”的编码为C1 AC CD A8,其中C1和CD就是Leading Byte。前127个编码为标准ASCII保留,例如“0”的编码是30H(30H表示十六进制的30)。软件在读取时,如果看到30H,知道它小于128就是标准ASCII,表示“0”,看到C1大于128就知道它后面有一个另外的编码,因此C1 AC一同构成一个整个的编码,在GB-2312字符集中表示“连”。

由于每种语言都制定了自己的字符集,导致最后存在的各种字符集实在太多,在国际交流中要经常转换字符集非常不便。因此,提出了Unicode字符集,它固定使用16 bits(两个字节、一个字)来表示一个字符,共可以表示65536个字符。将世界上几乎所有语言的常用字符收录其中,方便了信息交流。标准的Unicode称为UTF-16。后来为了双字节的Unicode能够在现存的处理单字节的系统上正确传输,出现了UTF-8,使用类似MBCS的方式对Unicode进行编码。注意UTF-8是编码,它属于Unicode字符集。Unicode字符集有多种编码形式,而ASCII只有一种,大多数MBCS(包括GB-2312)也只有一种。

例如“连通”两个字的Unicode标准编码UTF-16 (big endian)为:DE 8F 1A 90

而其UTF-8编码为:E8 BF 9E E9 80 9A

最后,当一个软件打开一个文本时,它要做的第一件事是决定这个文本究竟是使用哪种字符集的哪种编码保存的。软件有三种途径来决定文本的字符集和编码:

最标准的途径是检测文本最开头的几个字节,如下表:

开头字节
Charset/encoding

EF BB BF
UTF-8

FE FF
UTF-16/UCS-2, little endian

FF FE
UTF-16/UCS-2, big endian

FF FE 00 00
UTF-32/UCS-4, little endian.

00 00 FE FF
UTF-32/UCS-4, big-endian.



例如插入标记后,连通”两个字的UTF-16 (big endian)和UTF-8码分别为:
FF FE DE 8F 1A 90
EF BB BF E8 BF 9E E9 80 9A

但是MBCS文本没有这些位于开头的字符集标记,更不幸的是,一些早期的和一些设计不良的软件在保存Unicode文本时不插入这些位于开头的字符集标记。因此,软件不能依赖于这种途径。这时,软件可以采取一种比较安全的方式来决定字符集及其编码,那就是弹出一个对话框来请示用户,例如将那个“连通”文件拖到MS Word中,Word就会弹出一个对话框。

如果软件不想麻烦用户,或者它不方便向用户请示,那它只能采取自己“猜”的方法,软件可以根据整个文本的特征来猜测它可能属于哪个charset,这就很可能不准了。使用记事本打开那个“连通”文件就属于这种情况。

我们可以证明这一点:在记事本中键入“连通”后,选择“Save As”,会看到最后一个下拉框中显示有“ANSI”,这时保存。当再当打开“连通”文件出现乱码后,再点击“File”->“Save As”,会看到最后一个下拉框中显示有“UTF-8”,这说明记事本认为当前打开的这个文本是一个UTF-8编码的文本。而我们刚才保存时是用ANSI字符集保存的。这说明,记事本猜测了“连通”文件的字符集,认为它更像一个UTF-8编码文本。这是因为“连通”两个字的GB-2312编码看起来更像UTF-8编码导致的,这是一个巧合,不是所有文字都这样。可以使用记事本的打开功能,在打开“连通”文件时在最后一个下拉框中选择ANSI,就能正常显示了。反过来,如果之前保存时保存为UTF-8编码,则直接打开也不会出现问题。

如果将“连通”文件放入MS Word中,Word也会认为它是一个UTF-8编码的文件,但它不能确定,因此会弹出一个对话框询问用户,这时选择“简体中文(GB2312)”,就能正常打开了。记事本在这一点上做得比较简化罢了,这与这个程序的定位是一致的。

我们再次感谢高工给我们带来的解释,让我们对这一现象有了比较清楚的认识。

(pcpop supercfc)
boatzm 2004-06-09
  • 打赏
  • 举报
回复
找到详细解释了!!!!!

http://news.onlinedown.net/info/10944.htm
leafxx 2004-06-08
  • 打赏
  • 举报
回复
火星人
BluntBlade 2004-06-08
  • 打赏
  • 举报
回复
用edit plus打开联通那个,显示正常。
sun_wyz 2004-06-08
  • 打赏
  • 举报
回复
其实是汉字内码的问题
kgha 2004-06-08
  • 打赏
  • 举报
回复
其实还有很多字
只是这两个字比较敏感
hundlom 2004-06-08
  • 打赏
  • 举报
回复
就是,牛啊。呵呵
加载更多回复(8)

662

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧