mysql dos下插入中文报错

当使用windows的dos客户端连接mysql出现以下报错
ERROR 1067 (42000): Invalid default value for 'add'
则说明当前dos的字符编码没有告诉mysql数据库,因为dos的中文编码只有gbk,此时查看下dos连接到达数据库的整体编码(show variables like 'char%';)不难看出当前客户端的字符编码和连接编码都设置为utf8,
而dos命令中文只支持gbk,当dos发送编码为gbk的中文字符到mysql时,mysql以utf8编码解析当然会出现异常
解决办法:输入set names gbk;
————————————————
版权声明:本文为CSDN博主「Hao-Jiang」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq973740090/article/details/78484969

发布了14 篇原创文章 · 获赞 0 · 访问量 217

猜你喜欢

转载自blog.csdn.net/qq_36283674/article/details/102932983