Android webview的字符编码是否有可能错误? 我有一个webview,我应该打开一个blob(PDF)。我在webview上附加了一个setDownloadListener,里面有一个onDownloadStart,它传入从webview获取的url。
它传递的网址是:blob:https%3A // www。 ....
我有一个用于处理blob的javascript接口,但现在它会抛出404.
我更换了错误的" https%3A"部分与" https:"在将它传递给Javascript接口之前,我猜测因为在webview中没有调用原始的正确url,所以没有创建cookie,因此我得到404.
这可能是真的吗? :)有没有人有类似的经历?
答案 0 :(得分:0)
尝试此功能
private String convertIntoUth8Format(String url) {
String newStr = "";
try {
newStr = URLDecoder.decode(url, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return newStr;
}