Windows 2000 记事本编码 Windows 2000记事本还可以以"UTF-16"编码格式保存文件。 如果你在XML文档中声明了编码属性而又以Unicode编码格式保存文件,将可能发生错误。 下面的代码将会导致错误: ?xml version="1.0" encoding="windows-1252"?>
错误信息 当时用IE5.0或者更高版本浏览XML文档时,可能会遇到两中不同的编码错误: 在文本内容中发现一个非法字符(An invalid character was found in text content)。 如果你的XML文档和你的XML文档的编码格式不匹配就可能导致错误发生。通常情况是,XML文档包含一些“非英文”字符,并且使用了单字节编码的编辑器,而且没有在XML文档的声明中设置XML文档的编码格式。
不支持从当前的编码格式转换成另一种编码格式(Switch from current encoding to specified encoding not supported)。 如果XML文档以Unicode/UTF-16编码格式保存,但是XML文档的声明中却设置了编码格式是一些单字节的编码(比如 Windows-1252, ISO-8859-1 或者 UTF-8);或者XML文档以单字节编码格式保存,但是XML文档的声明中却设置了编码格式是一些Unicode/UTF-16的编码形式,这样两种情况都会导致错误发生。