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


Posted in MySQL onApril 14, 2021

1.查看MySQL数据库编码

mysql -u用户名 -p密码
show variables like 'char%';

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

2.编码解释

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

2.character_set_results:MySQL会把数据转换成该编码后,再发送给客户端,例如该编码为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命令行操作时的编码问题详解

查看效果:

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

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

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

总结

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

MySQL 相关文章推荐
MySQL CHAR和VARCHAR该如何选择
May 31 MySQL
如何自己动手写SQL执行引擎
Jun 02 MySQL
MySQL 不等于的三种使用及区别
Jun 03 MySQL
如何搭建 MySQL 高可用高性能集群
Jun 21 MySQL
MySQL的安装与配置详细教程
Jun 26 MySQL
SQL之各种join小结详细讲解
Aug 04 MySQL
MySQL基础快速入门知识总结(附思维导图)
Sep 25 MySQL
MySQL实例精讲单行函数以及字符数学日期流程控制
Oct 15 MySQL
MySQL面试题讲解之如何设置Hash索引
Nov 01 MySQL
MySQL 开窗函数
Feb 15 MySQL
mysql性能优化以及配置连接参数设置
May 06 MySQL
MySql按时,天,周,月进行数据统计
Aug 14 MySQL
Idea连接MySQL数据库出现中文乱码的问题
Apr 14 #MySQL
mysql的MVCC多版本并发控制的实现
mysql查询的控制语句图文详解
详解MySQL InnoDB存储引擎的内存管理
MySQL Innodb关键特性之插入缓冲(insert buffer)
Apr 08 #MySQL
如何使用Maxwell实时同步mysql数据
MySQL创建索引需要了解的
Apr 08 #MySQL
You might like
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
php数据库连接
2006/10/09 PHP
php分页思路以及在ZF中的使用
2012/05/30 PHP
PHP调用Linux命令权限不足问题解决方法
2015/02/07 PHP
PHP数组操作――获取数组最后一个值的方法
2015/04/14 PHP
php采用session实现防止页面重复刷新
2015/12/24 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
2016/05/30 PHP
解放web程序员的输入验证
2006/10/06 Javascript
一些相见恨晚的 JavaScript 技巧
2010/04/25 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
js实现带按钮的上下滚动效果
2015/05/12 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
js中字符型和数值型数字的互相转化方法(必看)
2017/04/25 Javascript
JavaScript程序设计高级算法之动态规划实例分析
2017/11/24 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
使用layer模态框给新页面传值的方法
2019/09/27 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
2019/11/14 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
[09:47]2018DOTA2亚洲邀请赛4.5SOLO赛 No[o]ne vs Sumail
2018/04/06 DOTA
python实现批量转换文件编码(批转换编码示例)
2014/01/23 Python
详解Python3注释知识点
2019/02/19 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
用python对oracle进行简单性能测试
2020/12/05 Python
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
Urban Decay官方网站:美国化妆品品牌
2020/06/04 全球购物
大学军训自我鉴定大全
2014/09/18 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
企业务虚会发言材料
2014/10/20 职场文书
2014年党员发展工作总结
2014/12/02 职场文书
作息时间调整通知
2015/04/22 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript