我正在使用 ISO-8859 编码将一些数据写为 xml 文件。如果我尝试在 notepad++ 中打开文件。我可以看到文件中已经存在的“”字符。但是如果我尝试打开记事本中的文件,字符'Â'被删除。虽然我对编码很陌生,但我不知道为什么。请为此提出一些理由。
该文件也可以在浏览器中使用 'Â' 字符打开。
提前致谢
我正在使用 ISO-8859 编码将一些数据写为 xml 文件。如果我尝试在 notepad++ 中打开文件。我可以看到文件中已经存在的“”字符。但是如果我尝试打开记事本中的文件,字符'Â'被删除。虽然我对编码很陌生,但我不知道为什么。请为此提出一些理由。
该文件也可以在浏览器中使用 'Â' 字符打开。
提前致谢
Windows 记事本是一个非常基本的编辑器,有很多限制,其中之一是它支持除 ANSI、Unicode 和 UTF-8 之外的不同编码格式。编辑其他格式的文件时,可能会产生不可靠/意外的结果。
如果您要处理不同编码格式的文件,最好完全避免使用记事本并使用对多种编码格式有更好支持的编辑器(例如 Notepad++)。
有关 Windows 记事本如何以正确格式“猜测”以使用(成功程度不同)的更多信息,请参见此处
请记住,其他编辑器经常使用类似的技术来“猜测”文件的格式,因此最好手动检查/设置文件的编码(在可能的情况下)以获取不太常见的编码格式,以确保您得到每次都是正确的结果。