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
数据库连接池
Apr 06 MySQL
MySQL sql_mode的使用详解
May 08 MySQL
MySQL中的引号和反引号的区别与用法详解
Oct 24 MySQL
MYSQL 表的全面总结
Nov 11 MySQL
MySQL表类型 存储引擎 的选择
Nov 11 MySQL
mysql5.6主从搭建以及不同步问题详解
Dec 04 MySQL
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
Mar 22 MySQL
MySQL实现配置主从复制项目实践
Mar 31 MySQL
MySQL的意向共享锁、意向排它锁和死锁
Jul 15 MySQL
MySQL中LAG()函数和LEAD()函数的使用
Aug 14 MySQL
Mysql的Table doesn't exist问题及解决
Dec 24 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/02/27 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
2019/10/20 PHP
js判断是否按下了Shift键的方法
2015/01/27 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
VUE 实现滚动监听 导航栏置顶的方法
2018/09/11 Javascript
详释JavaScript执行环境与执行栈
2019/04/02 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
vue-next/runtime-core 源码阅读指南详解
2019/10/25 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
2018/05/24 Python
设置python3为默认python的方法
2018/10/31 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
python如何更新包
2020/06/11 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
销售工作人员的自我评价分享
2013/11/10 职场文书
三个儿子教学反思
2014/02/03 职场文书
公司联欢会策划方案
2014/05/19 职场文书
汽车销售经理岗位职责
2014/06/09 职场文书
讲文明知礼仪演讲稿
2014/09/13 职场文书
难以忽视的真相观后感
2015/06/05 职场文书
2016年秋季开学典礼新闻稿
2015/11/25 职场文书
2016年禁毒宣传活动总结
2016/04/05 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书
redis requires ruby version2.2.2的解决方案
2021/07/15 Redis
python缺失值填充方法示例代码
2022/12/24 Python