我有一个具有此内容的String变量:
<p>
<strong>N&aacute;plň pr&aacute;ce</strong></p>
<ul>
<li>
Komunikace se z&aacute;kazn&iacute;ky (email, telefon) &ndash; ře&scaron;en&iacute; dotazů, &uacute;prav v objedn&aacute;vk&aacute;ch</li>
<li>
Spr&aacute;va soci&aacute;ln&iacute;ch s&iacute;t&iacute; &ndash; Facebook</li>
<li>
Pr&aacute;ce s software &ndash; Zendesk, Basecamp, intern&iacute; software pro spr&aacute;vu objedn&aacute;vek</li>
<li>
Komunikace s dal&scaron;&iacute;mi členy t&yacute;mu (logistika, marketing)</li>
<li>
Koordinace a za&scaron;kolov&aacute;n&iacute; dal&scaron;ich kolegyň ze z&aacute;kaznick&eacute;ho servisu</li>
<li>
Administrativn&iacute; činnost podle aktu&aacute;ln&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);