webview显示html乱码/

等标签无效/排版问题

使用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文件内,会导致标签失效,排版也出现问题。需要放在代码中,或保存在本地文件。

你可能感兴趣的:(android,webview,android,webview,html,乱码,标签)