实际上我正在从json web服务中检索文本,这是包含标签的HTML文本以及我用Html.fromHtml执行的所有内容,但问题是特殊字符显示为带问号的钻石,我不是能够以正确的形式显示。 下面是我遇到问题的代码
Description=Description.replaceAll("\\<.*?>","");
Description=Description.replaceAll("\\“", "");
Description=Description.replaceAll("\\”", "");
// Description=Description.replaceAll("♦", "");
//Description=Description.replace("“", "");
details.setText(Html.fromHtml(Description).toString());
描述是我已经存储了html文本的字符串变量,我用googled很多但是没有得到任何东西。我从这里得到了一些东西 提前谢谢
答案 0 :(得分:1)
在我的网页浏览中,我做了类似的事情。
productInfoWebview.loadData(value, "text/html; charset=UTF-8", null);
答案 1 :(得分:1)
解码HTML将HTML实体解码为Java原始unicode字符。
String html = "B & This is HTML";
String java = Html.fromHtml(html);
> Output: "B \u0026 This is HTML"
String strJava = Html.fromHtml(html).toString();
> Output: "B & This is HTML"