易截截图软件、单文件、免安装、纯绿色、仅160KB

SQLite中文乱码问题

用evc编写应用程序,开发数据库管理系统。设置encoding为UTF-8,能够插入中文数据,用SQLite Expert Personal看数据库,中文正常。别的程序查询数据库,并显示于EDIT控件中,正常。但是使用list control 控件,查询数据库,显示控件上,出现了中文乱码的问题,请教一下是什么原因


引用
应该还是编码的问题,

再尝试一下改变编码设置方面的测试

我确定了错误的地方,就是在读数据库数据(UTF-8)显示在list control控件是,list控件如果读到的数据为UTF-16的,就正确了,所以我需要解决的事情就是,读数据库数据(UTF-8),转换为UTF-16,然后显示,应该就ok了。
继续研究,acmain_chm,有好的建议请指点哈~~~~下面是出问题的代码段
void CKLMDlg::OnRefresh()
{
    int i = 0 ;
    int nrow = 0, ncolumn = 0;
    char **azResult=NULL; //二维数组存放结果
char *zErrMsg = 0;
    int index,j;
    int nItem;
    int result;
    CListCtrl * pListCtrl = (CListCtrl*)GetDlgItem(IDC_LIST2);
    CRect rt;
    pListCtrl->GetClientRect(&rt);
    char *sql = "SELECT * from Fault";
/****************************************************************************************************************/
    result=sqlite3_get_table( db , sql , &azResult , &nrow , &ncolumn,&zErrMsg );
    index = ncolumn;


相关问答:

sqlite移植问题

我现在手头有这么一个问题,我想让一个操作sqlite3的程序在一个ARM板子上跑起来,板子上的os是wince5.0。
我是这么做的,我先从sqlite3主页下载源码下来,有这么3个文件:sqlite3.c、sqlite3.h、sqlite3ext.h , ......

熟悉Sqlite的请进来!!!!!

大家好!
  sqlite字段为float型的值怎样访问?
试过用sqlite3_column_double,确返回的数据不正确;
没用过,帮顶.

一样啊,返回全是 string

你的代码是什么?
double sqlite3_column_double(sqli ......

sqlite 高手进来啊

小弟 弄点东西可是调用 sqlite3_prepare 这个函数 select 就好使 只要 改变数据库 的就不行 比如insert 之类的 谁来帮个忙啊 请问这是什么原因 啊 用 c 去实现的
你用的什么工具啊?
把你自己的代码发 ......

SQLite有办法透过网络连接吗?

目前在公司的linux pc上有一个SQLite server, 我想用在同个区網底下的win pc去连接SQLite server用ASP進行操作, 请问有办法办到吗? 还是SQLite server无法支持网络连接....找了一个下午


剛 ......

sqlite 字段默认值等于id值

sqlite 中
CREATE TABLE table1 (
id integer primary key autoincrement,
name text default '',
[index] integer default ROWID
)

有没有类似的功能,让 index 的值默认等于id, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号