mysql设置了默认编码为utf8,可是往表中插入数据的时候会出错

来源:互联网 发布:彩票过滤软件 编辑:程序博客网 时间:2024/04/28 22:35
 编码问题
因为你的应用程序编码是GBK的
在执行你需要的查询之前,先执行一次 SET NAMES 'gbk'
就可以了
追问:

为什么第一个都用utf8就不行呢???

追答:

因为你的连接编码和你应用程序的编码不一致。所以都用UTF8就不行。
同时你还需要保证数据表的COLLATE也是utf8
0 0
原创粉丝点击