链接数据库成功,数据库设置为gbk, 利用获取UI输入的,QString InsertStr=QString("insert into users(number,password,name,sex,department,grade,warning)"
"values('%1','%2','%3','%4','%5','%6','no')")插入失败没有错误提示,就是插不进去我改为手动输入
QString InsertStr=QString("insert into users(number,password,name,sex,department,grade,warning)"
"values('1','2','3','4','5','6','no')")插入成功
我又改为 QString InsertStr=QString("insert into users(number,password,name,sex,department,grade,warning)"
"values('1','2','3','4','男','6','no')")又插入失败。
大佬们说主函数加 db.exec("SET NAMES 'GBK'");
加了也不管用,折腾两天了,实在不知道怎么搞了
将数据库的编码改成utf8
在my.ini加
character-set-server=utf8
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632