使用android自带的webview显示html会出现各种显示的问题
乱码:
检查是否使用了
webview.loadData(String data, String mimeType, String encoding)
方法,这个方法显示中文会乱码的,应该使用
loadDataWithBaseURL(String baseUrl, String data,
String mimeType, String encoding, String historyUrl)
实际调用可以省略baseUrl和historyUrl
webView.loadDataWithBaseURL(null,
htmlStr,
"text/html",
"utf-8",
null);
1.查看是否使用了正确的编码
2.htmlStr不能放在values.strings文件内,会导致<b><strong>标签失效,排版也出现问题。需要放在代码中,或保存在本地文件。