Android WebView 解决html中文乱码问题
来源:互联网 发布:sqlserver修改表数据 编辑:程序博客网 时间:2024/06/08 08:32
最近在看Vuforia的AR技术,基于Android的应用开发,在我修改程序中某个html页面内容的时候,输入的中文字符在手机应用打开时出现乱码,经过一番调查,初步了解了一些有关WebView组件以及字符编码的一些知识。
WebView能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,我们主要使用其中的loadUrl()和loadData(),具体的实现方法可以参考博文:
Android开发学习笔记:浅谈WebView
解决中文乱码问题,网上参差不齐也有许多方法,大体上有这样几种:
1) java.net.URLEncoder(部分代码):
WebView.loadData(URLEncoder.encode(data, encoding), mimeType, encoding);
详见博文:WebView中loadUrl 和 loadData
2) 初始化字符编码(部分代码):
mAboutWebText.getSettings().setDefaultTextEncodingName("utf-8") ;
详见博文:关于WebView的loadData步骤(有乱码和不能显示图片等)
我的方法其实非常简单,将我们的要显示的html文件使用记事本打开,另存为utf-8编码格式即可。
感兴趣的你也可以了解一下有关编码的知识,参考博文:
Ansi,UTF8,Unicode,ASCII编码的区别
与此同时,TextView也可以解析一部分html标签,参考博文:
Android中Textview显示带html文本——[HTML标签]
0 0
- Android WebView 解决html中文乱码问题
- WebView 解决中文乱码问题
- Android 解决WebView中文乱码
- android webview直接加载html代码时中文乱码问题
- 解决Android WebView 乱码问题
- WebView-显示HTML内容-解决乱码问题
- 彻底解决Android WebView中文乱码的问题
- WebView中文乱码问题
- WebView中文乱码问题
- android webView 加载HTML代码使用loadData方法中文乱码问题
- 解决Android 中文乱码问题
- 解决ANDROID中文乱码问题
- android 橘子汁--WebView loadData 解决乱码问题
- android webView.loadData乱码问题的解决
- html中文乱码问题的解决
- 解决html、php中文乱码问题
- 解决html页面中文乱码问题
- webview使用实例,解决加载本地html代码乱码问题
- QT:不规则窗口的实现
- Science14年的聚类论文——Clustering by fast search and find of density peaks
- C# 匿名函数
- 面向对象和基于对象
- uva11987 Almost Union-Find(可删除元素的并查集)
- Android WebView 解决html中文乱码问题
- python中的分枝循环语句, 以及列表和元组的操作
- 动态规划--最长公共子序列问题 O(nm)
- python里的字符串常用内置方法和格式化操作
- 正则表达式语法
- ios 左右滑动手势
- 入门指引 - PHP手册笔记
- 使用Python进行socket编程
- HDU-1847-Good Luck in CET-4 Everybody!(又是巴什博弈)