2012-04-17 50 views
1

這是關於解碼XML文件中的特殊字符的內部通過解析器從數據庫中檢索的。我們得到的部分數據是解碼從XML文件檢索到的特殊字符

"qutes", sigle quotes', namne? 

這裏,XML字符'"應轉換爲普通報價一樣。」在這是一個單引號(撇號)。 類似的方式'''有什麼辦法在JAVA做到這一點請讓我知道,如果你需要的任何信息

+0

可能的重複[如何解碼字符串中編碼的特殊XML字符?](http://stackoverflow.com/questions/2241787/how-to-decode-encoded-special-xml-characters-in-a-字符串) – Perception 2012-04-17 10:14:40

回答

1

試試這個:StringEscapeUtils.unescapeHTML()

取消轉義包含實體的字符串逃到含有相應於實際Unicode字符串逃脫。支持HTML 4.0實體。 例如,字符串「&lt;Fran&ccedil;ais&gt;」將變爲「<Français>」 如果某個實體無法識別,則將其單獨保留並逐字插入結果字符串中。例如「&gt;&zzzz;x」將變爲「>&zzzz;x」。

0
+0

真的不能在我的最後? – XXL 2013-08-27 11:41:19

+0

@XXL你嘗試了什麼?錯誤是什麼? – Puce 2013-08-28 08:14:01

+0

沒有錯誤 - 它根本沒有解碼用於XML的標準實體集,我嘗試了這樣的:「one & two」,並且底層方法返回了相同的字符串? – XXL 2013-08-28 09:48:09