当前位置:   article > 正文

关于Androdi中SQLITE 3采用GBK编码存储,数据库中文乱码问题。

sqlite3数据字符集 出现乱码问题

1、最近开发一个项目,用SQLite Expert Personal打开数据库如下图,title会产生乱码,问题。

2、由于SQL lite默认是存储UTF-8格式,后来更改数据库编码类型为ANSI,依据操作系统,本地ANSI为GB2312格式,查看发现编码格式正常。

3、用Android程序读取,采用以下方式,可以完整读取出中文字符。

  1. Product pr=new Product();
  2. //解决中文乱码问题
  3. byte[] val = cursor.getBlob(cursor.getColumnIndex("title"));
  4. pro.setTitle(new String(val,"GBK"));//设置编码方式

  

转载于:https://www.cnblogs.com/CnKker/p/5107683.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/480910
推荐阅读
相关标签
  

闽ICP备14008679号