同一句话,用MySQL的c语言api执行,就报字符串错误,但是在sqlyog单独执行语句就没问题,utf8各种也都设置了,就是不行,有大佬知道是怎么回事吗?
这个是sqlyog执行的
这个是程序
执行了就报错
没看到insert语句的结束的右括号)呢,你这个SQL语句没有显示完整吧。
name的字段类型是什么,支不支持中文啊
在执行插入语句之前,加上下面这句代码:
char * query = "set names \'GBK\'";
把这句代码放到那个if之前,应该就可以了。
加了那一句执行还是一样的错误...
你把字段改一下字符集。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632