DOS操作数据乱码解决

网友投稿 762 2022-09-10

DOS操作数据乱码解决

DOS操作数据乱码解决

我们在dos命令行操作中文时,会报错

insert into user(username,password) values(‘张三’,’123’); ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'username' at row 1

原因:因为mysql的客户端编码的问题我们的是utf8,而系统的cmd窗口编码是gbk 解决方案(临时解决方案):修改mysql客户端编码。

show variables like 'character%'; 查看所有mysql的编码

client connetion result 和客户端相关database server system 和服务器端相关

1、将客户端编码修改为gbk. set character_set_results=gbk; / set names gbk; 以上操作,只针对当前窗口有效果,如果关闭了服务器便失效。如果想要永久修改,通过以下方式: 2、在mysql安装目录下有my.ini文件

default-character-set=gbk 客户端编码设置 character-set-server=utf8 服务器端编码设置

注意:修改完成配置文件,重启服务

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:win10如何修改host文件
下一篇:从cbv到fbv:用函数写视图与用类写视图的区别(drf与restful)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~