2

实际上,我正在从 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 文本的字符串变量,我用谷歌搜索了很多但没有得到任何东西。希望我能从这里得到一些东西提前谢谢

4

2 回答 2

1

在我的网络视图中,我做了这样的事情。

productInfoWebview.loadData(value, "text/html; charset=UTF-8", null);
于 2013-09-19T09:50:11.840 回答
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"
于 2017-03-15T17:13:49.597 回答