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 06 MySQL
教你用eclipse连接mysql数据库
Apr 22 MySQL
Mysql官方性能测试工具mysqlslap的使用简介
May 21 MySQL
Mysql 如何实现多张无关联表查询数据并分页
Jun 05 MySQL
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
Jun 18 MySQL
MySQL 十大常用字符串函数详解
Jun 30 MySQL
MySQL定时备份数据库(全库备份)的实现
Sep 25 MySQL
分享mysql的current_timestamp小坑及解决
Nov 27 MySQL
一次Mysql update sql不当引起的生产故障记录
Apr 01 MySQL
CentOS 7安装mysql5.7使用XtraBackUp备份工具命令详解
Apr 12 MySQL
MySQL深分页问题解决思路
Dec 24 MySQL
详解MySQL的内连接和外连接
May 08 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
破解图片防盗链的代码(asp/php)测试通过
2010/07/02 PHP
页面中iframe相互传值传参
2009/12/13 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
nodejs搭建本地http服务器教程
2017/03/13 NodeJs
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
AngularJs点击状态值改变背景色的实例
2017/12/18 Javascript
vue watch监听对象及对应值的变化详解
2018/02/24 Javascript
微信小程序-可移动菜单的实现过程详解
2019/06/24 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
Python中设置变量访问权限的方法
2015/04/27 Python
Python的Django框架中TEMPLATES项的设置教程
2015/05/29 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
Python通过Pygame绘制移动的矩形实例代码
2018/01/03 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
Jupyter Notebook添加代码自动补全功能的实现
2021/01/07 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
美国羊皮公司:Overland
2018/01/15 全球购物
Shopee越南:东南亚与台湾电商平台
2019/02/03 全球购物
客户经理岗位职责
2013/12/08 职场文书
工程质量月活动方案
2014/02/19 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
小班上学期评语
2014/05/05 职场文书
个人三严三实对照检查材料
2014/09/25 职场文书
小学毕业感言200字
2015/07/30 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
财务年终工作总结大全
2019/06/20 职场文书
Python实现学生管理系统(面向对象版)
2021/06/24 Python
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫