android webview 乱码

webView.loadData(data, "text/html", "UTF-8");
loadData主要被设计用来装载URI格式的数据,它不能通过网络来加载内容。webview加载中文出现乱码,多数是使用此方法。
使用:

webView.loadDataWithBaseURL(null, string, "text/html", "utf-8", null);

如果要显示图片可以写
webView.loadDataWithBaseURL(baseUrl, string, "text/html", "utf-8", null);
参考:http://my.oschina.net/u/1389206/blog/363988

你可能感兴趣的:(android webview 乱码)