Android GB2312,sqlite 3 支持UTF-8。
写了一个程序专门从数据库查询数据,查是查出来了,但是居然是乱码。
从网上找个解决方法,果然可以。谢谢无私奉献的人们。
原来是:
- 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的认识。但是字符貌似会多,如图: