• 2257阅读
  • 2回复

Mysql开发字符集出错 [复制链接]

上一主题 下一主题
离线我很好
 

只看楼主 倒序阅读 楼主  发表于: 2018-12-17
最近在使用Mysql开发中遇到了很奇怪的问题,希望各位大佬能给予指点。
问题是:程序运行起来,第一次向数据中写入数据没有问题,然而再次向数据库中写入相同数据时,就会报错如下:
Unknown character set: 'UTF-8' QMYSQL:Unable to execute query
奇怪之处在于:
  • Mysql已经设置了字符集编码为UTF-8
  • 第二次写入的数据,部分可以写入成功


离线stlcours

只看该作者 1楼 发表于: 2018-12-18
是不是大小写有问题,或者去掉横杠。目测这两种方法叠加一下,多试试可以解决问题。
离线我很好

只看该作者 2楼 发表于: 2018-12-25
该问题已解决,原因是大量的SQL操作函数中有个别字段名或者SQL语句书写有误,导致操作数据失败,但是QSqlDatabase的Last Error每次返回的都是字符集出错,其实字符集本身是没有错的,实在让我很无语。
快速回复
限100 字节
 
上一个 下一个