自动识别有时候会有错误,比如Ansi保存的"联通"二字,被记事本重新打开的时候就成文乱码了,就是因为"联通"得头几个字节和UTF8编码的头几个字节的特征码重叠了,导致记事本当作UTF8读取了,不信可以试试。
具体的方法你可以查询ANSI, UNICODE, UTF8等编码的知识,其实不难的。

解决方案 »

  1.   

    果然如楼上所说,BS一下MS先……
    记事本打开文本出现乱码也不算什么,关键是它自己保存的文件自己打开也出乱码-_-#
    不知道哪个家伙自以为是Ansi类型的就不加字节表示,MS就没发现过这个bug?
      

  2.   

    呵呵,毕竟自动的总会有点兼容问题,这个算不是MS的bug,这是由于各标准之间的兼容问题,微软也没有办法。但是如果你知道文件编码方式,从记事本菜单打开文件,并且手动选择编码方式,就不会出现这样的错误了。