您的位置:首页 > 移动开发

webview.loadData加载出现乱码问题

2016-01-14 12:39 288 查看
昨天写了个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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  webview 乱码