1. 程式人生 > >HTML實體字符集轉 Java 字元

HTML實體字符集轉 Java 字元

遇到了一個坑的問題:

 public static void main(String[] args) {
//          decodeUnicode("&#x4f60");
         System.out.println( test("&#x4f60"));
    }


    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 等需求等,發現最後都是於是無補。

無疑中檢查我的輸出竟然少了個; 號,才造成這樣的結果,

添加個分號,搞定。