Windows 2000 記事本編碼 Windows 2000記事本還可以以"UTF-16"編碼格式保存文件。 如果你在XML文檔中聲明了編碼屬性而又以Unicode編碼格式保存文件,將可能發(fā)生錯誤。 下面的代碼將會導致錯誤: ?xml version="1.0" encoding="windows-1252"?>
錯誤信息 當時用IE5.0或者更高版本瀏覽XML文檔時,可能會遇到兩中不同的編碼錯誤: 在文本內(nèi)容中發(fā)現(xiàn)一個非法字符(An invalid character was found in text content)。 如果你的XML文檔和你的XML文檔的編碼格式不匹配就可能導致錯誤發(fā)生。通常情況是,XML文檔包含一些“非英文”字符,并且使用了單字節(jié)編碼的編輯器,而且沒有在XML文檔的聲明中設置XML文檔的編碼格式。
不支持從當前的編碼格式轉(zhuǎn)換成另一種編碼格式(Switch from current encoding to specified encoding not supported)。 如果XML文檔以Unicode/UTF-16編碼格式保存,但是XML文檔的聲明中卻設置了編碼格式是一些單字節(jié)的編碼(比如 Windows-1252, ISO-8859-1 或者 UTF-8);或者XML文檔以單字節(jié)編碼格式保存,但是XML文檔的聲明中卻設置了編碼格式是一些Unicode/UTF-16的編碼形式,這樣兩種情況都會導致錯誤發(fā)生。