菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
268
0

MySQL命令行操作时的编码问题详解

原创
05/13 14:22
阅读数 10483
mysql -u用户名 -p密码
show variables like 'char%www.cppcns.com';

MySQL命令行操作时的编码问题详解

2.编码解释

1.character_set_client:MySQL会使用该编码来解读客户端发送来的数据,如果该字段编码为utf8,那么编程客栈如果客户端发送过来的数据不是utf8,就会出现乱码现象。

2.character_set_results:MySQhttp://www.cppcns.comL会把数据转换成该编码后,再发送给客户端,例如该编码为utf8,那么如果客户端不使用utf8来解读,那么就会出现乱码现象。

3.控制台乱码问题

3.1 插入或修改时出现乱码

MySQL命令行操作时的编码问题详解

原因:cmd命令行默认使用gbk编码,而character_set_client却为utf8。

解决:

set character_set_client = gbk;

3.2 查询出的数据出现乱码

MySQL命令行操作时的编码问题详解

原因:cmd命令行默认使用gbk编码,而set character_set_results却为utf8。

解决:

set character_set_results = gbk;

4.指定默认编码

上述解决办法只对当前连接有效,当退出窗口后,再次登录MySQL还需再次设置变量,因此为了一劳永逸我们可以在MySQL安装目录下的my.ini中设置

MySQL命令行操作时的编码问题详解

MySQL命令行操作时的编码问题详解

将其改为 gbk即可:

MySQL命令行操作时的编码问题详解

编程客栈看效果:www.cppcns.com

MySQL命令行操作时的编码问题详解

MySQL命令行操作时的编码问题详解

至此,我们MySQL在命令行操作的编码问题便成功解决了~!

总结

到此这篇关于MySQL命令行操作时的编码问题详解的文章就介绍到这了,更多相关MySQL命令行操作编码内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

本文标题: MySQL命令行操作时的编码问题详解
本文地址: http://www.cppcns.com/shujuku/mysql/384552.html

发表评论

0/200
268 点赞
0 评论
收藏
为你推荐 换一批