我在WebView相关方法的参数中遇到了拼写"UTF-8"
和"utf-8"
作为encoding
值,例如。
new WebResourceResponse("text/javascript", "UTF-8", inputStream);
webView.loadData(getHtml(), "text/html", "utf-8");
是否不区分大小写?
找不到可能的编码列表。
答案 0 :(得分:1)
encoding
参数实际上是误导性的。
在loadData
函数的上下文中使用时,它仅由WebView用于确定data
是否为base-64编码。因此,除非你传递base-64编码的内容,否则它的值是没有意义的,当它必须是"base64"
时(并且应该是小写的)。
WebResourceResponse中设置的字符集的大小写不区分大小写。