Android 使用WebView.loadData中文乱码解决办法

      博主在使用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

你可能感兴趣的:(webView,loadData)