文本文档输入“联通”,保存后打开为乱码
1、在Windows XP上一新建文本文档2、启动文本文档编译器,输入“联通”,保存并关闭
3、重新打开此文件,内容为乱码 微软的编码bug
记事本都会用自动用UTF-8编码保存(而非ANSI)。“联”的UTF-8编码是54 80。记事本在保存文件时虽然添加了FF FE的文件头,但是没有把“联”保存为54 80而是用了6A 00。
(百度搜的答案)
ps:联和通分两行显示就没问题了咯
回复 2# 的帖子
1、第一次输入联通保存,打开后显示为乱码2、然后随便添几个字再删掉,再剩“联通”两字,再打开
这时候显示正常,这个又怎么解释呢? 发现BUG 容易,关键在于分析BUG。同意楼上的
这个并不是bug
记事本默认是以ANSI存储的而记事本打开时是Windows猜测文件二进制编码是什么编码格式,刚好“联”在UTF-8的范围内 所以就以UTF-8格式打开了
只要你保存时把编码从ANSI改为UTF-8就正常了。 很早就遇到过了 呵呵 这个现象在我会用记事本的时候就知道了,当时和教我们的老师还讨论了一把,没讨论个结果出来。。。。
一直没发现
拜服一下~ 一直没发现,有趣。 呵呵:loveliness: 呵呵,有意思,顶一个了 属于设计的功能点覆盖不全,就好比由于不同的架构产生的问题,架构A所能完成的功能,架构B不能实现,你能说架构B存在缺陷吗?使用非IE内核的浏览器需要调用activeX,但是firefox类的浏览器可能不支持类似的效果,你能说在IE上看到的效果不能显示在firefox或Netscape就是Bug? 很早就知道的经典的TXT缺陷 很早之前的一个Bug了
页:
[1]