HTML實體字符集轉 Java 字元
阿新 • • 發佈:2018-11-30
遇到了一個坑的問題:
public static void main(String[] args) { // decodeUnicode("你"); System.out.println( test("你")); } public static String test(String stringToEscape){ // String escaped = StringEscapeUtils.escapeHtml3(stringToEscape); // String escaped = StringEscapeUtils.escapeHtml3(stringToEscape); // String escaped = StringEscapeUtils.unescapeHtml4(stringToEscape); String escaped = StringEscapeUtils.unescapeHtml4(stringToEscape); return escaped; }
執行結果:
該程式並沒有將對應的HTML實體字元集合轉換成對應的java 原字元,
最後我查過了,很多都是這樣實現的,思考過換過jar 等需求等,發現最後都是於是無補。
無疑中檢查我的輸出竟然少了個; 號,才造成這樣的結果,
添加個分號,搞定。