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 相关文章推荐
浅析InnoDB索引结构
Apr 05 MySQL
MySQL 8.0 之不可见列的基本操作
May 20 MySQL
修改MySQL的数据库引擎为INNODB的方法
May 26 MySQL
MySQL连接控制插件介绍
Sep 25 MySQL
MySQL空间数据存储及函数
Sep 25 MySQL
MySQL中datetime时间字段的四舍五入操作
Oct 05 MySQL
MySQL数据库超时设置配置的方法实例
Oct 15 MySQL
Mysql数据库表中为什么有索引却没有提高查询速度
Feb 24 MySQL
解决Mysql中的innoDB幻读问题
Apr 29 MySQL
Mysql开启外网访问
May 15 MySQL
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
Sep 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中mysql与mysqli的区别分析
2013/06/10 PHP
php导入导出excel实例
2013/10/25 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
javascript 常用方法总结
2009/06/03 Javascript
Ext.MessageBox工具类简介
2009/12/10 Javascript
jquery 简单应用示例总结
2013/08/09 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
jQuery 仿百度输入标签插件附效果图
2014/07/04 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
node.js版本管理工具n无效的原理和解决方法
2016/11/24 Javascript
jQuery插件zTree实现删除树子节点的方法示例
2017/03/08 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
Vue CLI3基础学习之pages构建多页应用
2019/06/02 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
python中os操作文件及文件路径实例汇总
2015/01/15 Python
Python isinstance函数介绍
2015/04/14 Python
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
TensorFlow搭建神经网络最佳实践
2018/03/09 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
详解HTML5中的Communication API基本使用方法
2016/01/29 HTML / CSS
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
Sneaker Studio乌克兰:购买运动鞋
2018/03/26 全球购物
工程开工庆典邀请函
2014/02/01 职场文书
幼儿园保教管理制度
2014/02/03 职场文书
批评与自我批评总结
2014/10/17 职场文书
2014年机关工会工作总结
2014/12/19 职场文书
普宁寺导游词
2015/02/04 职场文书
财务管理制度范本
2015/08/04 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB
微信小程序 WeUI扩展组件库的入门教程
2022/04/21 Javascript