我有一个包含此内容的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();
但结果是一样的。任何解决方案?
答案 0 :(得分:1)
经过长时间的研究,我发现Apache库逃脱了/ unescapes html实体。您可以从http://commons.apache.org/lang/download_lang.cgi
下载。
然后按如下方式使用:
String unescaped = StringEscapeUtils.unescapeHtml4(escaped);