查看完整版本: [--
Qt的sql好像不能从数据库找中文
--]
QTCN开发网
->
Qt基础编程
->
Qt的sql好像不能从数据库找中文
[打印本页]
登录
->
注册
->
回复主题
->
发表主题
大蜘蛛
2019-06-20 14:48
Qt的sql好像不能从数据库找中文
本来输出中文就很麻烦了,要用QString::fromlocal8bit,但是,不知道为什么在数据库里找中文的就怎么也找不了
QString
place=ui->place->currentText();
query.exec(QString("select
*
from
T_POINT_INFO
where
P_PLACE=%1").arg(place));
Qt怎么应该怎么从数据库找到中文的东西?
20091001753
2019-06-21 10:33
数据库的文字编码或许是 UTF8
handsomeox
2019-06-21 15:29
query.exec(QString("select * from T_POINT_INFO where P_PLACE='%1'").arg(place));
加上单引号试试,数据库语法问题。字符要用单引号。
你可以qDebug()<<QString("select * from T_POINT_INFO where P_PLACE=%1").arg(place);
然后把输出的复制到数据库里执行看看
查看完整版本: [--
Qt的sql好像不能从数据库找中文
--] [--
top
--]
Powered by
phpwind
v8.7
Code ©2003-2011
phpwind
Gzip disabled