读书人

读SQLite数据库SQL话语含中文时查询

发布时间: 2013-09-12 22:07:04 作者: rapoo

读SQLite数据库,SQL语句含中文时查询不到
有一个省名的数据库,里面应该是放的GBK编码的中文省名数据。
SQL语句中不含中文时,按下面的代码读到了中文地名:

SQLiteDatabase mSQLiteDatabase=null;
mSQLiteDatabase=SQLiteDatabase.openDatabase("mnt/sdcard/MyProject/placeName.db",null,SQLiteDatabase.OPEN_READONLY);
String sql="SELECT * FROM T_Province";
Cursor cur=mSQLiteDatabase.rawQuery(sql,null);

。。。。这样可以查询到信息


String sql="SELECT * FROM T_Province where ID<10";//这样也可以查询到信息

String sql="SELECT * FROM T_Province where Name='北京'";//这样就查询不到任何记录

求教各位大神 sqlite sql 中文乱码
[解决办法]
我用sqlite Database browser工具试了下,可以查到啊....
字段类型为text..

Android下没试过.

读书人网 >Android

热点推荐