Dom4j寫入出現亂碼 緣由與解決方案

緣由:
因爲FileWriter默認的輸出編碼是ANSI編碼,而Dom4j中的wirte方法提供的內容實際是以UTF-8保存的,所以形成了包括中文字符的XML文件沒法正常閱讀。查了半天代碼,最後才發現:是UTF字符的問題。當XML中含有中文,而沒有指定XML Encoding="UTF-8"的時候,就會產生這樣的錯誤。
問題並非出在Dom4j的XMLWriter,而是出在其參數FileWriter上編碼

相關文章
相關標籤/搜索