读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='北京'";//这样就查询不到任何记录
求教各位大神