我試圖保存一棵樹(擴展JTree
),其中包含一個XML
文檔到一個DOM Object
改變了它的結構。Java,XML DocumentBuilder - 解析時設置編碼
我創建了一個新的文檔對象,走過樹成功地檢索內容(包括XML
文檔的原始編碼),現在有一個ByteArrayInputStream
其中有樹的內容(XML
文件)與正確的編碼。
問題是當我解析ByteArrayInputStream
時,編碼自動變爲UTF-8
(在XML
文檔中)。
有沒有辦法來防止這種情況,並使用ByteArrayInputStream
中提供的正確編碼。
值得一提的是,我已經使用了
transformer.setOutputProperty(OutputKeys.ENCODING, encoding)
方法來檢索正確的編碼。
任何幫助,將不勝感激。
你可以分享一下你的代碼嗎? – gawi 2010-08-26 18:59:23