私はWebView
次のコードを使用しています:
WebView webView = new WebView(cont);
webView.loadData("Red 20%", "text/html", "utf-8");
文字列の表示に問題があります。しかし、文字列から「%」文字を削除すると、正しく表示されます。コードの何が問題になっていますか?'%'を表示するにはどうすればよいWebView
ですか?
単純:
WebView webView = new WebView(cont);
webView.loadData("Red 20%", "text/html", "utf-8");
ここで特殊文字を見ることができます: http ://www.degraeve.com/reference/specialcharacters.php
URLエンコード%
20%25がトリックを行う必要があります
より簡単な代替方法はTextUtils.htmlEncode()
、表示する文字列に使用することです。
WebView webView = new WebView(cont);
String s = TextUtils.htmlEncode("Red 20%");
webView.loadData(s, "text/html", "utf-8");
代わりに%
、Webで表示するために同等のものを使用する必要があります。実際には%
、コードを次のように変更する必要があります。
webView.loadData("Red 20%", "text/html", "utf-8");
「赤20%」→「赤20%」に置き換えることができます