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

そのため、長い調査の結果、htmlエンティティをエスケープ/エスケープ解除するApacheライブラリを見つけました。からダウンロードできますhttp://commons.apache.org/lang/download_lang.cgi

次に、次のように使用します。

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