[英]Escaping special characters in JSP with JSTL from user input retrieved through AJAX as XML
[英]Decoding the Special characters retrieved from the XML file
這是關於解碼XML文件中的特殊字符,該文件是通過解析器從數據庫內部檢索的。 我們得到的部分數據是
"qutes", sigle quotes', namne?
在此,XML字符' "
應該轉換成簡單的引號,如“。以類似的方式'''
這是一個單引號(撇號)。有沒有辦法在JAVA中這樣做。請告訴我你是否需要任何信息。
如果使用Stax或DOM解析XML,則會自動處理。 如果沒有,這里有一個重復的線程: 如何解碼字符串中編碼的特殊XML字符?
試試這個: StringEscapeUtils.unescapeHTML()
Unescapes包含實體轉義的字符串轉義為包含與轉義對應的實際Unicode字符的字符串。 支持HTML 4.0實體。 例如,字符串“
<Français>
”將變為“<Français>
”如果實體未被識別,則將其保留,並逐字插入結果字符串中。 例如“>&zzzz;x
”將變為“>&zzzz;x
”。
您可以使用PrintWriter。 的println。 您現在也可以使用XPL來存儲數據而不是XML。 XPL與XML類似,但允許文本元素中的特殊字符 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.