码迷,mamicode.com
首页 > 移动开发 > 详细

android webview loadData乱码问题解决方法

时间:2015-02-28 14:29:45      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

android webview loadData写成loadData(data, "text/html; charset=UTF-8", null);就不会乱码
原因如下:
乱码
如果用 loadDataWithBaseURL时,如果不传入URL时,刷新会造成白屏,因为刷新时调用的的是reload方法,reload是根据传入的URL进行一次重新加载即再次loadUrl(url),不传入URL时,默认的的URL是about:blank

可以使用
loadData,刷新只是从缓存里面取,但是在4.0以上的,如果按照API里所写的loadData(data, “UTF-8”null);时会乱码,如果写成loadData(data, "text/html; charset=UTF-8", null);loadData最终的机制是会把传入的三个参数拼接在一起,然后再进行loadUrl操作,参数就是data, "text/html; charset=UTF-8", null这三个进行拼装,加入text/html; charset=UTF-8就相当于限定了页面的字符

android webview loadData乱码问题解决方法

标签:

原文地址:http://www.cnblogs.com/krytor/p/4305324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!