求助大佬,qt5.11无法向mysql插入中文

链接数据库成功,数据库设置为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