[英]Escaping html in java accented characters with number representation
我想轉義一些html文本。
我正在使用
StringEscapeUtils.escapeHtml4("Identificación");
輸出為:
Identificación
這是對的。 但是我需要一個不同的輸出。 我需要用數字表示字符的輸出。 就像是:
Identificación
您是否知道Java中的庫可以像我需要的那樣生成輸出?
開源的Unbescape庫可以滿足您的需求。 它將允許您同時指定轉義類型和級別 。 前者指定了您想要轉義的類型(在您的情況下,它似乎是HEXADECIMAL_REFERENCES
),后者指定了您要轉義的字符(默認值為LEVEL_2_ALL_NON_ASCII_PLUS_MARKUP_SIGNIFICANT
),這似乎是您使用的正確選擇。
例如:
final String escaped =
HtmlEscape.escapeHtml(text,
HtmlEscapeType.HEXADECIMAL,
HtmlEscapeLevel.LEVEL_2_ALL_NON_ASCII_PLUS_MARKUP_SIGNIFICANT);
在這里查看用法: http : //www.unbescape.org/usingunbescape.html
根據StackOverflow規則免責聲明:我是Unbescape的作者。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.