我来回答
使用道具 举报
尚未签到
Joey_Chan 发表于 2017-6-26 22:04 你试试在workbench 里面insert中文看看
您需要 登录 才可以下载或查看,没有帐号?立即注册
[mysqld]
character-set-server=utf8mb4
[mysql]
default-character-set=utf8mb4
现在qt内insert中文不报错(lasterror输出为空),数据库里也有新纪录,但是中文哪里为空,英文正常(图为新插入的记录)
285049001 发表于 2017-6-27 09:45 QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); 加了句这个,应该算是解决了,写入中 ...
realfan 发表于 2017-6-27 16:00 你的源代码文件,不是UTF-8的?
Joey_Chan 发表于 2017-6-27 22:00 去了解一下什么是字符串编码吧,就知道为什么了 你应该只是遇到了国标和utf8的冲突而已 ...