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

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

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

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

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

  

时间: 2024-10-21 02:29:13

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

jboss7中配置get方式的编码处理 jBoss7中文乱码

中文乱码一般在代码里面设置编码方式, getResponse().setCharacterEncoding(Constant.CODE_UTF_8); getRequest().setCharacterEncoding(Constant.CODE_UTF_8); 但这只对post有效,对于get则需要在Web容器中配置,Tomcat配置参考:http://blog.csdn.net/calmreason/article/details/44591029 JBoss比较特殊,7之前的版本在某个配置

理清文件编码,告别中文乱码

理清文件编码,告别中文乱码 在工作中少不了碰到文件乱码的问题,面对这么多的中文汉字编码,真不知该选哪个好,不如彻底搞清楚,让乱码灰飞烟灭:以下介绍文本编码中常用到的几种:iso8859-1.GDK/GB2312.ANSI.unicode 以及UTF : iso8859-1 iso8859-1 通常叫做Latin-1,属于单字节编码,最多能表示的字符范围是0-255,应用于英文系列.比如,字母a的编码为0x61=97. 很明显,iso8859-1编码表示的字符范围很窄,无法表示中文字符.但是,由于

Sublime Text 支持GBK(完美解决中文乱码)

Sublime Text 是一款既简洁又强大的文本编辑器,然而其默认采用UTF8编码,这就造成了许多采用GBK编码的文件里的中文显示为乱码.还好有一个专门解决这个问题的插件:ConvertToUTF8 . 要安装这个插件,首先要安装 Sublime Text 的 Package Control,安装方法如下: 打开Sublime Text,按Ctrl + ~打开控制台,在 https://packagecontrol.io/installation 根据你的 Sublime Text 版本选择对

理解并解决GBK转UTF-8奇数中文乱码(转)

最近在做一个反馈功能,把数据反馈到对方公司网站,我公司是GBK编码,对方公司是UTF-8编码.因此,我需要将GBK编码数据转换成UTF-8编码数据,这样对方网站才不会乱码.最简单的方法是将HttpClient的ContentCharset设置为utf-8:如果ContentCharset是gbk并且又不想设置为utf-8,那么就需要将数据转换成UTF-8编码再发到对方网站. 问题出现:GBK转UTF-8时,奇数个中文会乱码,偶数个中文不会乱码.三个中文 Java代码   public stati

PLSQL中查询数据的时候查询结果显示中文乱码

要需要很努力才能看起来毫不费力..... 1.在PLSQL中查询数据的时候查询结果显示中文乱码 2.需要在环境变量中新建两个环境变量: 第一个: 设置 NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 第二个: 设置:LANG=zh_CN.GBK 3.之后重启PLSQL 再重新连接 乱码显示正常

解决SQLite数据库中文乱码问题

  关于SQLite中出现中文乱码的分析以及解决方案 我们在使用SQLite数据库时候,可能会发现,向数据库插入数据时候显示的是汉字,但通过SQLite读出来时却显示的乱码,这是因为SQLite数据库所支持的编码方式和我们程序中的编码方式不一样,SQLite数据库采用的是UTF-8编码方式,而我们在程序中常常使用的是宽字节uncoid编码方式,所以使用SQLite数据库读出来以后会显示乱码,就是因为编码方式不一样,举个例子,基于对话框的程序,我们要在listctrl控件上显示我们数据库中读入的数

app开发历程————服务器端生成JSON格式数据,采用Unicode编码,隐藏中文

今天,问以前的同事,他们写接口按什么编码,怎么看到有\u的一些看不懂的内容,一问,原来是信息隐藏,防止信息泄漏. 然后在网上查了Java如何把中文转换成unicode编码,转自:http://blog.csdn.net/sunmenggmail/article/details/27539023 1 package mobi.chenwei.wing.util; 2 3 public class CharacterSetToolkit { 4 5 /** 6 * @param args 7 */

Asp.net core中由于页面编码导致的中文乱码

问题描述 最近使用asp.net core写了一个简单的网站,在windows系统下完全没有出现问题.后来在linux系统中搭建了docker,并且在linux中自动使用git获取源码,编译,部署一条龙自动化.结果发现一个奇怪的现象:在控制器的代码中赋值中文给view model,页面显示正常.但如果是在view model中定义中文,页面中的中文会乱码. 原因 根据现象,第一时间想到的是,中文来源的编码出现问题.后来发现因为view model的cs文件都用了gb2312编码了.源码在linu

clang编译器在处理GBK编码且有中文字符的源文件时报编码警告能否屏蔽

gqsi5f排岗挡善俣次<http://weibo.com/20180414p/230927983147661911658496?=j> k4oodf绞氛柿碧幌牙<http://weibo.com/p299p677p/230927982959288253161472> 8aswzx腺拐复确廊匪<http://weibo.com/p/230927983047307131887616?gf2T_20180414> hh3dwq谂芽迷陶步骨<http://weibo.c