【问题标题】:Is encoding parameter case insensitive in WebView related use在 WebView 相关使用中编码参数是否不区分大小写
【发布时间】:2014-05-22 19:23:01
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    encoding 参数实际上是一种误导。

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

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

    【讨论】:

      猜你喜欢
      • 2012-03-01
      • 2013-03-16
      • 2020-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-27
      • 1970-01-01
      相关资源
      最近更新 更多