ANSI视图与记事本和记事本++不同。为什么?

时间:2013-02-05 12:38:56

标签: encoding notepad++ iso-8859-1 notepad

我正在将一些数据写成带有ISO-8859编码的xml文件。如果我尝试用notepad ++打开文件。我可以看到文件中已经存在的'Â'字符。但是如果我试过的话在记事本中打开文件时,字符“”被删除。虽然我对编码很新,但我不知道为什么。请为此提出一些理由。

此文件也会在浏览器中以“”字符打开。

先谢谢

1 个答案:

答案 0 :(得分:0)

Windows记事本是一个非常基本的编辑器,并且有很多限制,其中之一是对ANSI,Unicode和UTF-8以外的不同编码格式的支持。编辑其他格式的文件时,可能会产生不可靠/意外的结果。

如果您正在处理不同编码格式的文件,最好完全避免使用记事本并使用更好地支持多种编码格式的编辑器(如Notepad ++)。

有关Windows记事本如何以正确的格式“猜测”的更多信息(具有不同程度的成功)see here

请记住,其他编辑器通常使用类似的技术来“猜测”文件的格式,因此,对于不太常见的编码格式,通常手动(尽可能)检查/设置文件的编码是个好主意确保每次都能得到正确的结果。