如何打印百分比字符?

时间:2011-11-06 17:19:39

标签: android android-widget

我有这个:

final String mimeType = "text/html";
final String encoding = "utf-8";

String data = "<img src='blabla.jpg' width='90%' />";
WebView webview = (WebView)findViewById(R.id.webView1);

webview.loadData(summary, mimeType, encoding);

这给了我错误:“网页无法使用”。当我删除“%”时,它可以工作。

如何打印此百分比?

1 个答案:

答案 0 :(得分:2)

根据loadData

的文档

“如果encoding参数的值为'base64',则必须将数据编码为base64。否则,数据必须对安全URL字符范围内的八位字节使用ASCII编码,并使用标准的%xx十六进制编码在该范围之外的八位字节的URL。例如,'#','%','\','?'应分别由%23,%25,%27,%3f代替。“

所以将数据字符串更改为

String data = "<img src='blabla.jpg' width='90%25' />";