All About JAVA An invalid XML character (Unicode: 0xdd65) was found in the comment 錯誤

Arvin_Rong發表於2014-04-01

在這兩天進行一個早期系統遷移工作,從Solaris的jes遷移到rhel的weblogic,程式遷移過來後,一個頁面的文字編輯器無法初始化,後臺報了An invalid XML character (Unicode: 0xdd65) was found in the comment.這個錯誤。在編輯器初始化前需要處理一個XML檔案,程式碼片段如下:

<?xml version="1.0" encoding="GBK"?>

<Edit_Button>
  <!--相關的按鈕檔案-->
  <bcode name="SpellCheck">
    <btitle>拼寫檢查</btitle>
    <bimage>spellcheck.gif</bimage>
    <bhtml></bhtml>
    <btype>0</btype>
    <bevent>spellCheck()</bevent>
    <bclass>Btn</bclass>
    <border>0</border>
    <ballowselect>0</ballowselect>
  </bcode>
  <bcode name="TBSep">
    <btitle>分隔線</btitle>
    <bimage></bimage>
    <bhtml></bhtml>
    <btype>2</btype>
    <bevent></bevent>
    <bclass>TBSep</bclass>
    <border>1</border>
    <ballowselect>1</ballowselect>
  </bcode>
...

這個檔案是GBK編碼,最後將此檔案編碼格式轉為UTF-8,並將頭部的XML宣告中的GBK也該為UTF-8,程式可以正常執行。

相關文章