如何在我的android textview中显示html特殊字符

时间:2013-09-19 08:11:35

标签: android html textview special-characters

实际上我正在从json web服务中检索文本,这是包含标签的HTML文本以及我用Html.fromHtml执行的所有内容,但问题是特殊字符显示为带问号的钻石,我不是能够以正确的形式显示。 下面是我遇到问题的代码

  Description=Description.replaceAll("\\<.*?>","");
    Description=Description.replaceAll("\\&ldquo;", "");
    Description=Description.replaceAll("\\&rdquo;", "");
//  Description=Description.replaceAll("&diams;", "");
    //Description=Description.replace("&ldquo;", "");
    details.setText(Html.fromHtml(Description).toString());

描述是我已经存储了html文本的字符串变量,我用googled很多但是没有得到任何东西。我从这里得到了一些东西 提前谢谢

2 个答案:

答案 0 :(得分:1)

在我的网页浏览中,我做了类似的事情。

productInfoWebview.loadData(value, "text/html; charset=UTF-8", null);

答案 1 :(得分:1)

解码HTML将HTML实体解码为Java原始unicode字符。

String html = "B &#x0026; 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"