写了一个程序专门从数据库查询数据,查是查出来了,但是居然是乱码。

从网上找个解决方法,果然可以。谢谢无私奉献的人们。

原来是:

Car car=new Car();           car.setCompany_name(cursor.getString(0));

现在是:

Car car=new Car();         //解决中文乱码问题         byte[] val = cursor.getBlob(cursor.getColumnIndex("company_name"));         car.setCompany_name(new String(val,"GBK"));//设置编码方式

先记下,已被自己完善对SQLite3的认识。但是字符貌似会多,如图:



SQLite导入文件内批量数据方法:

1.设置分隔符 如,

sqlite> .separator ","

2.导入

sqlite> .import car.txt car

因为我的car.txt文件设置的编码方式是utf8,直接使用命令行在SQLite里查询会出现乱码,如下:



据说是因为可能是编码问题,android里gb2312,sqlite用UTF-8

但是我们直接在代码段取得数据是,是正确的。所以这个问题可以忽略嘿嘿。



更多相关文章

  1. Android新特性-RecyclerView之基础篇
  2. Android(安卓)异步任务 设置 超时使用handler更新通知功能
  3. android studio基础知识2 -- 设置代理,轻松下载sdk
  4. Android(安卓)socket通信 真机io错误 模拟器正常的原因
  5. android 铃声设置流程讲解
  6. PercentageBar自定义动态柱形图 《IT蓝豹》
  7. Android(安卓)Intent FLAG介绍
  8. Android(安卓)5.0 CardView+ListView 卡片布局应用
  9. Android(安卓)studio 如何设置字体大小

随机推荐

  1. Android(安卓)studio 启动问题,错误
  2. android 的一些小知识
  3. android所有控件
  4. Android(安卓)启动栈管理方式 (二)
  5. Android(安卓)单选队列 RadioGroup与Radi
  6. android:textAppearance是什么意思
  7. Android界面开发
  8. android Toast大全(五种情形)建立属于你自
  9. 设置TextView文字居中
  10. android 备忘