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 相关文章推荐
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
Apr 05 MySQL
MySQL性能压力基准测试工具sysbench的使用简介
Apr 21 MySQL
教你用eclipse连接mysql数据库
Apr 22 MySQL
Mysql数据库索引面试题(程序员基础技能)
May 31 MySQL
Mysql 如何实现多张无关联表查询数据并分页
Jun 05 MySQL
mysql连接查询中and与where的区别浅析
Jul 01 MySQL
mysql函数全面总结
Nov 11 MySQL
MySQL利用UNION连接2个查询排序失效详解
Nov 20 MySQL
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 MySQL
解析MySQL索引的作用
Mar 03 MySQL
mysql中DCL常用的用户和权限控制
Mar 31 MySQL
mysql查找连续出现n次以上的数字
May 11 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学习之运算符相关概念
2011/06/09 PHP
php获取本地图片文件并生成xml文件输出具体思路
2013/04/27 PHP
PHP设计模式之调解者模式的深入解析
2013/06/13 PHP
php 地区分类排序算法
2013/07/01 PHP
Jquery选择器 $实现原理
2009/12/02 Javascript
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
2013/04/15 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
2015/04/03 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
JS执行控制之节流模式实例分析
2018/12/21 Javascript
浅谈发布订阅模式与观察者模式
2019/04/09 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
JS实现继承的几种常用方式示例
2019/06/22 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
5种Python单例模式的实现方式
2016/01/14 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
Python如何生成xml文件
2020/06/04 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
超市开学活动方案
2014/03/01 职场文书
教师批评与自我批评心得体会
2014/10/16 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
2014年护理工作总结范文
2014/11/14 职场文书
2015新年寄语大全
2014/12/08 职场文书
2014年党务公开工作总结
2014/12/09 职场文书
企业工会工作总结2015
2015/05/13 职场文书
办公室管理规章制度
2015/08/04 职场文书