Android 本身自带了一个WebView控件,用于开发时在应用程序中显示网页内容,可显示网络上的内容也可显示本地内容,但在显示本地页面时会因为没有http头为其指定编码导致WebView不知道以什么编码来渲染页面内容导致乱码问题。解决办法就是为WebView 指定显示的编码,WebView设置编码是在Settings中来设置,如:

1 mWebView = (WebView)findViewById(R.id.webview);
2 mWebView.getSettings().setJavaScriptEnabled( true );
3 mWebView.getSettings().setDefaultTextEncodingName( " utf-8 " );
4 mWebView.loadUrl(path);

将以utf-8编码区显示页面

另外要注意的是如果载入的是本地页面,路径需要指定为file协议,如"file:///data/data/com.mytest/1.web"

更多相关文章

  1. 两步打造华丽丽的Android引导页(用到RxJava)
  2. Android之WebView篇
  3. Android并发修改异常:java.util.ConcurrentModificationException
  4. 《阿里巴巴Android开发手册》v1.0.1更新,优化部分内容和示例代码
  5. 初识Android(安卓)制作一个简单的记账本
  6. 在用android日志的时候老是弹出一个窗口,内容为:"Copy" did not co
  7. android intent 及 intent action全面描述
  8. Android之Activity之间传递对象
  9. Android里webviewActivity一般功能实现

随机推荐

  1. android之socket编程实例
  2. Android(安卓)如何隐藏标题栏和通知栏
  3. Android(安卓)报错:AGPBI:MethodHandle.in
  4. android系统信息获取
  5. Android欢迎界面的创建方法
  6. view-ListView学习
  7. [置顶] Android资源文件分析
  8. Android(安卓)- Animation(二)
  9. Android去掉标题栏和全屏
  10. Android之创建实时文件夹