WebView显示非拉丁字符乱码的解决方式

作者: rain 分类: 移动 发布时间: 2011-11-29 19:25 6 条评论

Android 中的WebView在显示非拉丁字符的时候 经常出现乱码, 可用的解决方案如下:

1. 使用这种方式可以解决:

webView.loadDataWithBaseURL(null, html, “text/html”, “utf-8”,null);
2. 使用如下方式也可以解决:

webView.getSettings().setDefaultTextEncodingName(“utf-8″);
webView.loadData(URLEncoder.encode(html,”utf-8”).replaceAll(“\\+”,” “), “text/html”, “utf-8”);

 

关于该问题的详细讨论参考:

http://code.google.com/p/android/issues/detail?id=3552

http://code.google.com/p/android/issues/detail?id=1733

本文出自 云在千峰,转载时请注明出处及相应链接。

本文永久链接: http://blog.chengyunfeng.com/?p=239

Ɣ回顶部