3

私はWebView次のコードを使用しています:

WebView webView = new WebView(cont);
webView.loadData("Red 20%", "text/html", "utf-8");

文字列の表示に問題があります。しかし、文字列から「%」文字を削除すると、正しく表示されます。コードの何が問題になっていますか?'%'を表示するにはどうすればよいWebViewですか?

4

5 に答える 5

3

単純:

WebView webView = new WebView(cont);
webView.loadData("Red 20%", "text/html", "utf-8");

ここで特殊文字を見ることができます: http ://www.degraeve.com/reference/specialcharacters.php

于 2011-05-24T10:30:59.367 に答える
1

URLエンコード%

20%25がトリックを行う必要があります

于 2011-05-24T10:30:49.187 に答える
0

より簡単な代替方法はTextUtils.htmlEncode()、表示する文字列に使用することです。

WebView webView = new WebView(cont);
String s = TextUtils.htmlEncode("Red 20%");
webView.loadData(s, "text/html", "utf-8");
于 2011-05-24T10:34:46.033 に答える
0

代わりに%、Webで表示するために同等のものを使用する必要があります。実際には&#37、コードを次のように変更する必要があります。

webView.loadData("Red 20%", "text/html", "utf-8"); 
于 2011-05-24T10:36:40.690 に答える
0

「赤20%」→「赤20%」に置き換えることができます

于 2013-04-10T11:43:08.033 に答える