WebView web=(WebView) findViewById(R.id.webview);
Intent intent=getIntent();
String url=intent.getStringExtra("url");
WebSettings ws=web.getSettings();
ws.setDefaultTextEncodingName("gbk");
//设置js代码有效
ws.setJavaScriptEnabled(true);
//加载HTML页面
web.loadUrl(url);
web.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideKeyEvent(WebView view, KeyEvent event) {
// TODO Auto-generated method stub
return super.shouldOverrideKeyEvent(view, event);
}
});
下面的是加载解析后的html,也就相当于本地的html文件;
String str=(String) msg.obj;
Gson gson=new Gson();
Mycontenttext m=gson.fromJson(str,Mycontenttext.class);
String uu=m.getContenttext();
web.getSettings().setDefaultTextEncodingName("utf-8");
web.loadData(uu, "text/html; charset=UTF-8", null);//这种写法可以正确解码
//或者是下面这种的;
webView.loadData(uu, "text/html;charset=utf-8", "utf-8");