xml乱码问题

来源:互联网 发布:手机midi软件知乎 编辑:程序博客网 时间:2024/06/12 20:18

xml乱码问题:

在UE里面直接编辑xml如下:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<Matrix9_resource_define>
   <log_type id="0x0004" name="ADMIN">
                     <log_sub_type id="0x0000" name="IPR_UPDATE_SUCCESS" action="update" target="IRP" result="success">
                              <en en_txt="Admin[%s]succeed to upgrade IPR."/>
                                <zh-CN cn_txt="系统管理员 [%s]成功升级IPR."/>
                              <zh-TW tw_txt="系統管理員 [%s]成功升級IPR."/>
                      </log_sub_type>                                           
                      <log_sub_type id="0x0001" name="IPR_UPDATE_FAIL" action="update" target="IRP" result="fail">
                              <en en_txt=" Admin [%s] failed to update IPR signature, because [%s]."/>
                                <zh-CN cn_txt="系统管理员 [%s]升级IPR失败, 失败原因为 [%s]."/>
                              <zh-TW tw_txt="系統管理員 [%s]升級IPR失敗, 失敗原因為 [%s]."/>
                      </log_sub_type>   
   </log_type>
</Matrix9_resource_define>

直接保存后以.xml为后缀,然后用IE打开却出现下面的问题:
The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
An invalid character was found in text content. Error processing resource 'file:///C:/Documents and Settings/jerry.zhao/Des...

google后发现原来是乱码的问题(An invalid character was found in text content.)。

解决如下:
先用记事本打开原文件,另存为utf-8的格式,然后再保存,这样后就可以在IE里面打开,而不会出现问题了。