Android webview url字符编码

时间:2018-05-18 07:57:11

标签: android webview

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.

这可能是真的吗? :)有没有人有类似的经历?

1 个答案:

答案 0 :(得分:0)

尝试此功能

private String convertIntoUth8Format(String url) {
String newStr = "";
        try {
            newStr = URLDecoder.decode(url, "UTF-8");
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        return newStr;
    }