android插入SQLite中文乱码问题
来源:互联网 发布:lnmp环境yum搭建博客 编辑:程序博客网 时间:2024/05/16 19:31
问题描述:
Android开发中经常会遇到从txt、csv等文件中将数据加载到SQLite数据库中,而时常这些文件中都包含中文字符,如果不对编码作明确指定,则会采用默认的编码方式,此时便可能导致插入到数据库中包含中文的字段变成乱码,影响后续操作。
解决方法:
需要在读取文件时指定编码,如果包含中文,则需要指定为GB2312编码方式,如下所示:
try { BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("path"),"GB2312")); String readline = ""; while ((readline = br.readLine()) != null) { /*your code*/ Log.e("line", readline); } br.close();} catch (Exception e) { Log.e("load file ==>", "file not found");}
当指定为“GB2312”编码后,读取到的包含中文的字符串就正常了,插入数据库就不会出现乱码。
0 0
- android插入SQLite中文乱码问题
- otl插入sqlite中文乱码
- Sqlite中文乱码问题
- Android 和SQLITE 3的中文乱码,编码问题。
- android sqlite cmd中文乱码
- android sqlite cmd中文乱码
- mysql 插入中文乱码问题
- mysql 插入中文乱码问题
- Hibernate 插入中文乱码问题
- 插入数据库中文乱码问题
- mysql插入中文乱码问题
- mysql插入中文乱码问题
- 插入MySQL中文乱码问题
- Android sqlite数据库乱码问题
- C++中sqlite中文乱码问题
- SQLite Administrator 中文乱码的问题
- 解决SQLite数据库中文乱码问题
- Android 中文乱码问题
- 滚动轴承故障特征频率的计算
- 【动态规划】图像压缩问题
- Android成长之路(8)——ListView优化和自定义Adapter的应用
- Eclipse_配置文件导出
- ROS探索(2)——仿真器的搭建
- android插入SQLite中文乱码问题
- C++实验6--矩阵求和
- Bestcoder round#34 解题报告
- xcode 统计代码行数
- 四元数和旋转轴及旋转角度之间的转换理解实例
- Prototype与__proto__
- 如何在C++中播放音频(几行代码搞定)
- C++11中的线程支持库(Thread support library)
- Java通过JDBC连接Mysql数据库的方法和实例【图文说明】