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基础(一)
Apr 05 MySQL
MySQL性能压力基准测试工具sysbench的使用简介
Apr 21 MySQL
MySQL 可扩展设计的基本原则
May 14 MySQL
详解MySQL中的主键与事务
May 27 MySQL
MySQL 8.0 Online DDL快速加列的相关总结
Jun 02 MySQL
zabbix监控mysql的实例方法
Jun 02 MySQL
浅谈MySQL user权限表
Jun 18 MySQL
MySQL 数据恢复的多种方法汇总
Jun 21 MySQL
MySQL 数据类型详情
Nov 11 MySQL
pt-archiver 主键自增
Apr 26 MySQL
MySQL数据库之内置函数和自定义函数 function
Jun 16 MySQL
了解MySQL查询语句执行过程(5大组件)
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
php array_intersect()函数使用代码
2009/01/14 PHP
PHP中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
如何让CI框架支持service层
2014/10/29 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
javascript Array.sort() 跨浏览器下需要考虑的问题
2009/12/07 Javascript
jquery.post用法之type设置问题
2014/02/24 Javascript
iframe中子父类窗口调用JS的方法及注意事项
2015/08/25 Javascript
AngularJS入门心得之directive和controller通信过程
2016/01/25 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
2016/05/24 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
根据Bootstrap Paginator改写的js分页插件
2016/12/25 Javascript
基于构造函数的五种继承方法小结
2017/07/27 Javascript
jQuery实现用户信息表格的添加和删除功能
2017/09/12 jQuery
详解js动态获取浏览器或页面等容器的宽高
2019/03/13 Javascript
Javascript实现一朵从含苞到绽放的玫瑰
2019/03/30 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
python中的字符串内部换行方法
2018/07/19 Python
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
python替换字符串中的子串图文步骤
2019/06/19 Python
Django urls.py重构及参数传递详解
2019/07/23 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
CSS3制作缩略图的详细过程
2016/07/08 HTML / CSS
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
大学生学习自我评价
2014/01/13 职场文书
广播体操比赛口号
2014/06/10 职场文书
三月雷锋月活动总结
2014/07/03 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
《藏戏》教学反思
2016/02/23 职场文书
Nginx配置https的实现
2021/11/27 Servers
Android Studio实现带三角函数对数运算功能的高级计算器
2022/05/20 Java/Android