android平台上SQLite3中文乱码,androidsqlite3
写了一个程序专门从数据库查询数据,查是查出来了,但是居然是乱码。
从网上找个解决方法,果然可以。谢谢无私奉献的人们。
原来是:
Java代码
- Car car=new Car();
- car.setCompany_name(cursor.getString(0));
现在是:
Java代码- 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
但是我们直接在代码段取得数据是,是正确的。所以这个问题可以忽略嘿嘿。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。