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事务的隔离级别与MVCC
Apr 22 MySQL
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
May 06 MySQL
如何设计高效合理的MySQL查询语句
May 26 MySQL
MySQL中distinct与group by之间的性能进行比较
May 26 MySQL
Mysql systemctl start mysqld报错的问题解决
Jun 03 MySQL
如何使用分区处理MySQL的亿级数据优化
Jun 18 MySQL
如何避免mysql启动时错误及sock文件作用分析
Jan 22 MySQL
面试提问mysql一张表到底能存多少数据
Mar 13 MySQL
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
Apr 09 MySQL
jdbc中自带MySQL 连接池实践示例
Jul 23 MySQL
MySQL远程无法连接的一些常见原因总结
Sep 23 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
完美解决PHP中文乱码
2009/11/26 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
php 使用redis锁限制并发访问类示例
2016/11/02 PHP
Laravel配合jwt使用的方法实例
2020/10/25 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
js TextArea的选中区域处理
2010/12/28 Javascript
纯js分页代码(简洁实用)
2013/11/05 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
JS设计模式之单例模式(一)
2017/09/29 Javascript
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
Vue 拦截器对token过期处理方法
2018/01/23 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
详解Vue组件之作用域插槽
2018/11/22 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
详解Python程序与服务器连接的WSGI接口
2015/04/29 Python
python中requests小技巧
2017/05/10 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
结合CSS3的布局新特征谈谈常见布局方法
2016/01/22 HTML / CSS
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
美国时尚在线:Showpo
2017/09/08 全球购物
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
财务副总经理工作职责
2013/11/25 职场文书
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
餐饮业创业计划书范文
2014/01/06 职场文书
《夏夜多美》教学反思
2014/02/17 职场文书
综合测评个人总结
2015/03/03 职场文书