请教sqlite数据库中文乱码的问题
开发语言:evc 数据库:SQLite 说明:有两个界面 界面一个是用来建立数据库,并且进行数据管理功能,包括ctrlist控件显示数据库内容,增加,删除,修改等功能; 界面二,是调用数据库,进行查询,显示结果显示在EDIT控件中。 1)在模拟器中,创建数据库,进行插入数据,可以在ctrlist控件中正常显示,添加,删除,都可以使用,但是界面二的程序使用数据库的时候,不能成功,我是使用SQLite Expert Personal打开建立的数据库的时候,发现数据库都是乱码,。 2)如果使用SQLite Expert Personal建立数据库,界面二的程序可以正确使用数据库,但是在界面一ctrlist中,显示乱码,无法对数据进行修改、删除、添加等操作。 请教,这个问题怎样解决呢?
有一些进展,设置encoding为UTF-8,能够插入中文数据,用SQLite Expert Personal看数据库,中文正常。别的程序查询数据库,并显示于EDIT控件中,正常。但是使用list control 控件,查询数据库,显示控件上,出现了中文乱码的问题,继续请教~引用 list control 控件 中估计需要处理一下字符集。 SQLite中的汉字需要用UTF字符集。 请问要怎样处理呢 ?这两天一直在查,没有找到好的解决办法引用 list control 控件 中估计需要处理一下字符集。 SQLite中的汉字需要用UTF字符集。 list control 用什么字符集呢?引用 list control 控件 中估计需要处理一下字符集。 SQLite中的汉字需要用UTF字符集。 我确定了错误的地方,就是在读数据库数据(UTF-8)显示在list control控件是,
相关问答:
我现在手头有这么一个问题,我想让一个操作sqlite3的程序在一个ARM板子上跑起来,板子上的os是wince5.0。 我是这么做的,我先从sqlite3主页下载源码下来,有这么3个文件:sqlite3.c、sqlite3.h、sqlite3ext.h , ......
sqlite 中 CREATE TABLE table1 ( id integer primary key autoincrement, name text default '', [index] integer default ROWID ) 有没有类似的功能,让 index 的值默认等于id, ......
更新语句中: UPDATE sc SET AA=INT(BB) 我想让AA得到BB的整数值。可是运行报错。 不知道SQLite下 取整数部分的函数是哪个?(四舍五入的函数又是哪个?)。 如果知道还有其他函数请一并告知,谢谢。 ROUND ......
我想在pda上用SQLite数据库,我程序是qt写的,但是我应该怎样将SQLite移植到wince平台上呢,我现在有了SQLite.dll和SQLite.lib,之后我交叉编译生成了.exe文件,为什么在模拟器上不能运行呢? 期待着高手回答,谢谢 ......
GUID:0C3EDEE8-B14F-4220-8D64-990E00D84AF7 SELECT fldGuid, fldName, fldUserGuid from table 能查询 fldUserGuid 为:0C3EDEE8-B14F-4220-8D64-990E00D84AF7 的数据一条 SELECT fldGuid, fldN ......