WebView显示中文网页乱码
很久之前也遇到过这个问题,但是到现在记得的也就是可以通过设置某些参数,然后就可以正常显示中文了。
这次还是直接把这个它的设置方法贴出来吧,让自己不用再找了。
webView.getSettings().setDefaultTextEncodingName("UTF -8");//设置默认为utf-8
//webView.loadData(data, "text/html", "UTF -8"); //API提供的标准用法,无法解决乱码问题
webView.loadData(data, "text/html; charset=UTF-8", null);//这种写法可以正确解码
String.replace()无法替换成功
其实这个问题挺奇怪的,但是也算不上一个问题吧。
这个方法并不会改变调用这个方法的String,而是返回一个替换了之后的String
写着写着忘记了这个,结果浪费了好久的时间。