在WebView相关的使用中编码参数不区分大小写

时间:2014-04-09 14:06:20

标签: android utf-8 character-encoding android-webview

我在WebView相关方法的参数中遇到了拼写"UTF-8""utf-8"作为encoding值,例如。

new WebResourceResponse("text/javascript", "UTF-8", inputStream);

webView.loadData(getHtml(), "text/html", "utf-8");

是否不区分大小写?
找不到可能的编码列表。

1 个答案:

答案 0 :(得分:1)

encoding参数实际上是误导性的。

loadData函数的上下文中使用时,它仅由WebView用于确定data是否为base-64编码。因此,除非你传递base-64编码的内容,否则它的值是没有意义的,当它必须是"base64"时(并且应该是小写的)。

WebResourceResponse中设置的字符集的大小写不区分大小写。