当前位置: 代码迷 >> Android >> 读SQLite数据库,SQL话语含中文时查询不到
  详细解决方案

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

热度:19   发布时间:2016-04-28 08:09:50.0
读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下没试过.
  相关解决方案