项目开发中使用了Android原生的webview去加载一个在线的文档,但是在近期测试的过程中,发现在部分机器上存在乱码问题.
使用场景
//此处省略n行代码 string txtUrl="http://xxx.xx.xx/xx.txt"; webview.loadUrl(txtUrl);
解决办法
目前就发现在三星和HTC的机器上会出现乱码,于是猜测他们的编码方式有猫腻,于是有以下举动,问题就解决了!
if (Build.MANUFACTURER.equals("samsung")||Build.MANUFACTURER.equals ("HTC")){ webView.getSettings().setDefaultTextEncodingName("GBK"); }