我需要解码HTML实体,例如fromötoö和& to &。
URLEncoder.decode(str)
不执行此工作(从%记法转换)。TextUtils有一个HTMLencode,但没有HTMLdecode。
有没有解码HTML实体的函数?
发布于 2010-05-27 14:57:18
Html class应该可以做到这一点,但是据说并不是所有的东西都被支持。它对我来说总是有效的,但我从来没有,所以我不能说这一个。尝试使用Html.fromHtml(yourStr)
获取解码后的字符串。
发布于 2016-01-28 19:14:24
您只需使用以下代码即可完成此操作
Html.fromHtml(String).toString();
希望这能对你有所帮助
发布于 2018-12-04 13:55:12
通过以下步骤,您可以使用WebView轻松地表示任何html文本。
首先,将数据转换为html格式,如下所示:
String res=null;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
res=Html.fromHtml(product.getDescription(),Html.FROM_HTML_MODE_COMPACT).toString();
}
else{
res=Html.fromHtml(product.getDescription()).toString();
}
然后在WebView中加载您的数据,如下所示:
myWebView.loadDataWithBaseURL(null, res, "text/html", "utf-8", null);
https://stackoverflow.com/questions/2918920
复制相似问题