webview.loadData加载出现乱码问题

昨天写了个demo,主要是从网上请求了些json格式的文章数据,然后取出有用的信息值拼凑成字符串(多半是文章文本和关联的图片,图片均转化格式),然后希望用webview加载这些数据展示文章信息,最后发现手机上显示出的图片完全没问题,可是文本文字都是一堆乱码。
在网上找了些资料,设置了webview默认编码为utf-8

mWebView.getSettings().setDefaultTextEncodingName("utf-8"); 

使用loadData加载时,也设置了utf-8

mWebView.loadData(htmlData, "text/html", "utf-8"); 

可最后显示时却不凑效,仍然是乱码,最后通过以下设置解决了loadData显示乱码的问题。

mWebView.getSettings().setDefaultTextEncodingName("utf-8");
mWebView.loadData(htmlData, "text/html; charset=utf-8", null);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值