Android读取SQLite数据库中的中文
来源:互联网 发布:深圳网络诈骗举报 编辑:程序博客网 时间:2024/05/19 04:02
如果SQlite中存取的是中文字符时,直接使用cursor.getString读取数据,读出来的数据会出现乱码,此时需要进行一定的转换。
下面是一种有效的读取方法,先以二进制数据从SQLite中读出,再用uft-8对中文进行编码
byte[] val = cursor.getBlob(cursor.getColumnIndex("name"));
String name = new String(val, "utf-8");
但是这样就可以正确地显示中文字符,而不是乱码。但需要注意一点就是,这种转换后的字符,结尾多了空格符,需要使用trim函数去除掉
name = name.trim()
这样的结果就完全正确了。
0 0
- Android读取SQLite数据库中的中文
- android直接读取项目中的sqlite数据库
- android直接读取项目中的sqlite数据库
- android写入数据库、读取sqlite中的图片
- android直接读取项目中的sqlite数据库
- android直接读取项目中的sqlite数据库
- Android中的数据库SQLite
- Android中的SQLite数据库
- Android中的数据库SQLite
- android中的sqlite数据库
- Android中的SQLite 数据库
- Android中的SQLite数据库
- android中的sqlite数据库加密
- Android中的SQLite数据库存储
- android中的SQLite数据库存储
- Android数据读取之Sqlite数据库操作
- Android 数据库SQLite Cursor数据遍历读取
- Unity3d 读取 Sqlite数据库
- uva10085
- 响应式布局
- Android Studio——用Android访问本地站点---(localhost,10.0.2.2)要区别
- leetcode 319 Bulb Switcher
- springMVC入门
- Android读取SQLite数据库中的中文
- 对于 gevent 的总结
- C语言:快速排序
- Eclipse集成Tomcat(web容器)
- IOS 设置多个button,点击切换颜色
- 求某范围质数 J2EE版及JS版
- Java 正则 包含匹配 和 全匹配
- Android之Bitmap的内存优化方案总结
- Android-Data Storage