Android 解决WebView调用loadData()方法显示乱码的问题
程序员文章站
2023-12-18 22:09:16
android 解决webview调用loaddata()方法显示乱码的问题
第一步:
mwebview.getsettings().setdefaultt...
android 解决webview调用loaddata()方法显示乱码的问题
第一步:
mwebview.getsettings().setdefaulttextencodingname("utf-8");
第二步:
mwebview.loaddata(data, "text/html; charset=utf-8", null);
webview常用配置:
private void initwebview() { mwebview.getsettings().setlayoutalgorithm(layoutalgorithm.single_column); mwebview.getsettings().setdefaulttextencodingname("utf-8"); mwebview.getsettings().setjavascriptenabled(true); mwebview.getsettings().setjavascriptcanopenwindowsautomatically(true); mwebview.getsettings().setsupportzoom(true); mwebview.getsettings().setdomstorageenabled(true); mwebview.getsettings().setallowfileaccess(true); mwebview.getsettings().setusewideviewport(true); mwebview.getsettings().setbuiltinzoomcontrols(true); mwebview.getsettings().setloadwithoverviewmode(true); mwebview.requestfocus(); mwebview.loadurl(url); mwebview.setwebviewclient(new webviewclient() { @override public boolean shouldoverrideurlloading(webview view, string url) { return super.shouldoverrideurlloading(view, url); } @override public void onloadresource(webview view, string url) { super.onloadresource(view, url); } @override public void onpagestarted(webview view, string url, android.graphics.bitmap favicon) { }; @override public void onpagefinished(webview view, string url) { super.onpagefinished(view, url); } }); }
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
推荐阅读
-
Android 解决WebView调用loadData()方法显示乱码的问题
-
Android 解决WebView调用loadData()方法显示乱码的问题
-
Android编程中调用Camera时预览画面有旋转问题的解决方法
-
Android编程向服务器发送请求时出现中文乱码问题的解决方法
-
Android7.0上某些PopuWindow出现显示位置不正确问题的解决方法
-
Android编程中调用Camera时预览画面有旋转问题的解决方法
-
Android编程向服务器发送请求时出现中文乱码问题的解决方法
-
Android拍照保存在系统相册不显示的问题解决方法
-
Android7.0上某些PopuWindow出现显示位置不正确问题的解决方法
-
Android Studio的中文乱码问题解决方法