Android 解决WebView调用loadData()方法显示乱码的问题

Android 解决WebView调用loadData()方法显示乱码的问题,第1张

概述Android解决WebView调用loadData()方法显示乱码的问题第一步:mWebView.getSettings().setDefaultTextEncodingName(\"UTF-8\");

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()方法显示乱码的问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1144569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存