这个问题已经在这里有了答案:
已关闭8年。
是否有Java/Android方法将HTML转义的字符串(例如Ö
或ß
)转换回其ASCII/Unicode表示形式(例如Ö
或ß
)?
我当然不想做一个简单的字符串替换,并尝试使用存在的每个HTML-escape-sequence,我想有一个现成的解决方案吗?
谢谢!
最佳答案
用这个:
import org.apache.commons.lang.StringEscapeUtils;
public class StringEscapeUtilsTrial {
public static void main(String[] args) {
String strHTMLInput = "<p>MyName<p>";
String strEscapeHTML = StringEscapeUtils.escapeHtml(strHTMLInput);
String strUnEscapeHTML = StringEscapeUtils.unescapeHtml(strEscapeHTML);
System.out.println("Escaped HTML >>> " + strEscapeHTML);
System.out.println("UnEscaped HTML >>> " + strUnEscapeHTML);
}
}
关于java - 将HTML转义的字符串转换为纯Unicode/ASCII,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13789799/