首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2013-09-12 
读SQLite数据库,SQL语句含中文时查询不到有一个省名的数据库,里面应该是放的GBK编码的中文省名数据。SQL语

读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下没试过.

热点排行