我有一个具有此内容的String变量:

<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();


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

最佳答案

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

然后按如下方式使用它:

String unescaped = StringEscapeUtils.unescapeHtml4(escaped);

08-16 22:40