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 查询速度慢的原因
May 25 MySQL
MySQL 8.0 Online DDL快速加列的相关总结
Jun 02 MySQL
zabbix监控mysql的实例方法
Jun 02 MySQL
MySQL深度分页(千万级数据量如何快速分页)
Jul 25 MySQL
SQL实现LeetCode(178.分数排行)
Aug 04 MySQL
MySQL利用UNION连接2个查询排序失效详解
Nov 20 MySQL
Mysql如何实现不存在则插入,存在则更新
Mar 25 MySQL
MySql数据库触发器使用教程
Jun 01 MySQL
MySQL8.0 Undo Tablespace管理详解
Jun 16 MySQL
MySQL解决Navicat设置默认字符串时的报错问题
Jun 16 MySQL
delete in子查询不走索引问题分析
Jul 07 MySQL
MySQL 原理与优化之Limit 查询优化
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使用filter过滤器验证邮箱 ipv6地址 url验证
2013/12/25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
PHP写日志的实现方法
2014/11/05 PHP
PHP里的单例类写法实例
2015/06/25 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
PHP常用字符串函数小结(推荐)
2018/08/05 PHP
php生成微信红包数组的方法
2019/09/05 PHP
tp5 sum某个字段相加得到总数的例子
2019/10/18 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
Javascript MD4
2006/12/20 Javascript
疯狂Jquery第一天(Jquery学习笔记)
2012/05/11 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
javascript常见操作汇总
2014/09/03 Javascript
ECMAScript6新增值比较函数Object.is
2015/06/12 Javascript
举例讲解Node.js中的Writable对象
2015/07/29 Javascript
javascript瀑布流式图片懒加载实例解析与优化
2016/02/23 Javascript
基于javascript实现泡泡大冒险网页版小游戏
2016/03/23 Javascript
几行js代码实现自适应
2017/02/24 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
Vue实现可移动水平时间轴
2020/06/29 Javascript
原生JS实现音乐播放器
2021/01/26 Javascript
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
python使用xslt提取网页数据的方法
2018/02/23 Python
Python多图片合并PDF的方法
2019/01/03 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
2020/02/13 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
德国体育用品网上商店:SC24.com
2016/08/01 全球购物
《我的第一本书》教学反思
2014/02/15 职场文书
社区义诊通知
2015/04/24 职场文书