WebView加载Html 乱码问题

来源:互联网 发布:优畅网络正规吗 编辑:程序博客网 时间:2024/05/18 01:40
今天做商品详情,调用接口返回数据发现有一段html代码,好多p标签。什么鬼。刚开始不知道怎么弄,之前用webview展示h5页面的时候直接加载一个连接就可以了,但是这次直接给我返回一堆html代码。后来问了一下朋友,说webview可以直接加载网页代码。好吧。百度了一下 找到了方法。
mGoodsDetailWebView.loadData(bbss"text/html", "UTF-8");
这样的话可以正常加载处数据,但是Bug来了。展示图片可以但是展示中文的时候就会出现了乱码 解决办法如下
<pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'宋体';font-size:11.3pt;"><span style="color:#9876aa;">mGoodsDetailWeb</span>.loadData(<span style="color:#9876aa;">bbss</span><span style="color:#cc7832;">, </span><span style="color:#6a8759;">"text/html; charset=UTF-8"</span><span style="color:#cc7832;">, null</span>)<span style="color:#cc7832;">;</span>

上面的办法,在其他手机上可以 ,但是在小米手机上 还是不起作用 好吧
<span style="color: rgb(70, 70, 70); font-family: simsun; font-size: 14px; line-height: 21px; background-color: rgb(234, 247, 253);"></span><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'宋体';font-size:11.3pt;"><span style="color:#808080;">//小米手机显示乱码</span><span style="color:#808080;">//                      WebView.loadDataWithBaseURL(null, detail, "text/html", "UTF-8", null);</span>

好了


mGoodsDetailWeb.loadData(bbss, "text/html", "UTF-8");                        //小米手机显示乱码//                      WebView.loadDataWithBaseURL(null, detail, "text/html", "UTF-8", null);                        mGoodsDetailWeb.loadData(bbss, "text/html; charset=UTF-8", null);//                      mAccount.setGoodsDetailHtml(sssss);

                                             
0 0
原创粉丝点击