当前位置: 技术问答>linux和unix
Linux 下MY-SQL 支持查询文本吗
来源: 互联网 发布时间:2017-01-19
本文导语: sprintf(SqlStr, "select hwyf,hwrq,hwbc,hwcd,hwgh,hwxm,hwje,hwbz,hwzj,hwsj from %s ",TabName); printf("[%s]n",SqlStr); if(mysql_query (&mysql, SqlStr) != 0) { g_print ("数据库查询失败!"); return ; } g_print ("数据库查询成功!"); ...
sprintf(SqlStr, "select hwyf,hwrq,hwbc,hwcd,hwgh,hwxm,hwje,hwbz,hwzj,hwsj from %s ",TabName);
printf("[%s]n",SqlStr);
if(mysql_query (&mysql, SqlStr) != 0)
{
g_print ("数据库查询失败!");
return ;
}
g_print ("数据库查询成功!");
result = mysql_store_result (&mysql);
while((row = mysql_fetch_row(result)) != 0)
gtk_clist_appen (GTK_CLIST(m_list), row);//数据插入LIST 控件,文本显示的全是?号
|
看一下你数据库的编码和系统编码是否统一到utf-8.
|
1、首先建数据库的时候要设置编码格式 utf8 或 gbk 都行;
2、执行 set names utf8/gbk; (与你设置数据库编码方式一致);
基本上就是上述两步,讲的比较笼统,你网上查询一下mysql中文乱码问题就ok了
2、执行 set names utf8/gbk; (与你设置数据库编码方式一致);
基本上就是上述两步,讲的比较笼统,你网上查询一下mysql中文乱码问题就ok了