Android中webview乱码解决方案

遇到网页乱码,打印log发现没有乱码,一定是webview加载出现问题,解决方案如下:

具体代码如下:

webView.loadUrl(testUrl);

Map additionalHttpHeaders = new HashMap<>();
additionalHttpHeaders.put("sso-sdk-client","sso-sdk");
webView.loadUrl(testUrl, additionalHttpHeaders);

webView.loadData(HTML_DATA, "text/html", "utf-8")

webView.loadDataWithBaseURL("about:blank", HTML_DATA, "text/html", "utf-8", null);

第三个参数没有啥用,可以写成这样

mWebView.loadData(htmlStr,"text/html; charset=UTF-8", null);

你可能感兴趣的:(Android)