我使用以下代码WebView
:
WebView webView = new WebView(cont);
webView.loadData("Red 20%", "text/html", "utf-8");
显示字符串时遇到问题。但是,如果我从正确显示的字符串中删除'%'字符。代码有什么问题?如何在WebView
中显示'%'?
答案 0 :(得分:3)
简单:
WebView webView = new WebView(cont);
webView.loadData("Red 20%", "text/html", "utf-8");
您可以在此处查看特殊字符: http://www.degraeve.com/reference/specialcharacters.php
答案 1 :(得分:1)
网址编码%
20%25应该做的伎俩
答案 2 :(得分:0)
更简单的替代方法是将TextUtils.htmlEncode()
用于您要显示的字符串。
WebView webView = new WebView(cont);
String s = TextUtils.htmlEncode("Red 20%");
webView.loadData(s, "text/html", "utf-8");
答案 3 :(得分:0)
而不是%
,你必须使用它的等价物在网络上显示它。实际上它是%
,因此您的代码应更改为
webView.loadData("Red 20%", "text/html", "utf-8");
答案 4 :(得分:0)
您可以替换“红色20%” - > “红色20%”