博主在使用WebView的loadData方法时发现会乱码,比如:
- public static final String source = "This is a 中文 test
- ";
- mWebView.loadData(source, "text/html", "utf-8");
这是因为博主手机的WebView的默认编码是“Latin-1”
- Log.i(TAG, "Default Encoding = " + mWebView.getSettings().getDefaultTextEncodingName());
所以需要设置WebView的默认编码为"utf-8"
- mWebView.getSettings().setDefaultTextEncodingName("utf-8");
参考文章: http://blog.sina.com.cn/s/blog_4c0706560100r8qy.html