1

我有一个包含以下内容的字符串变量:

<p>
    <strong>N&amp;aacute;plň pr&amp;aacute;ce</strong></p>
<ul>
    <li>
        Komunikace se z&amp;aacute;kazn&amp;iacute;ky (email, telefon) &amp;ndash; ře&amp;scaron;en&amp;iacute; dotazů, &amp;uacute;prav v objedn&amp;aacute;vk&amp;aacute;ch</li>
    <li>
        Spr&amp;aacute;va soci&amp;aacute;ln&amp;iacute;ch s&amp;iacute;t&amp;iacute; &amp;ndash; Facebook</li>
    <li>
        Pr&amp;aacute;ce s software &amp;ndash; Zendesk, Basecamp, intern&amp;iacute; software pro spr&amp;aacute;vu objedn&amp;aacute;vek</li>
    <li>
        Komunikace s dal&amp;scaron;&amp;iacute;mi členy t&amp;yacute;mu (logistika, marketing)</li>
    <li>
        Koordinace a za&amp;scaron;kolov&amp;aacute;n&amp;iacute; dal&amp;scaron;ich kolegyň ze z&amp;aacute;kaznick&amp;eacute;ho servisu</li>
    <li>
        Administrativn&amp;iacute; činnost podle aktu&amp;aacute;ln&amp;iacute; potřeby.</li>
</ul> 

我尝试像这样在 WebView 中加载此内容:

mWebView.loadDataWithBaseURL("", content, "text/html", "UTF-8", "");

但这没有用。WebView 没有将该 html 实体转换为普通字符。我也尝试加载内容

mWebView.loadData();

但结果是一样的。有什么解决办法吗?

4

1 回答 1

1

因此,经过长时间的研究,我发现 Apache 库可以转义/取消转义 html 实体。您可以从 下载它http://commons.apache.org/lang/download_lang.cgi

然后按如下方式使用它:

String unescaped = StringEscapeUtils.unescapeHtml4(escaped);
于 2013-02-15T10:19:15.190 回答