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 相关文章推荐
Idea连接MySQL数据库出现中文乱码的问题
Apr 14 MySQL
Mysql MVCC机制原理详解
Apr 20 MySQL
MySQL时间设置注意事项的深入总结
May 06 MySQL
Mysql 如何查询时间段交集
Jun 08 MySQL
MySQL系列之十四 MySQL的高可用实现
Jul 02 MySQL
浅谈MySQL之select优化方案
Aug 07 MySQL
MySQL空间数据存储及函数
Sep 25 MySQL
mysql 体系结构和存储引擎介绍
May 06 MySQL
MySQL中JOIN连接的基本用法实例
Jun 05 MySQL
MySQL数据库之存储过程 procedure
Jun 16 MySQL
浅谈MySql update会锁定哪些范围的数据
Jun 25 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
调整优化您的LAMP应用程序的5种简单方法
2011/06/26 PHP
解析php中const与define的应用区别
2013/06/18 PHP
php创建sprite
2014/02/11 PHP
PHP中Session引起的脚本阻塞问题解决办法
2014/04/08 PHP
smarty内置函数config_load用法实例
2015/01/22 PHP
phpMyAdmin安装并配置允许空密码登录
2015/07/04 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
<script defer> defer 是什么意思
2009/05/10 Javascript
从零开始学习jQuery (八) 插播:jQuery实施方案
2011/02/23 Javascript
JS 表单验证大全
2011/11/23 Javascript
javascript时间自动刷新实现原理与步骤
2013/01/06 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
JS中使用 after 伪类清除浮动实例
2017/03/01 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
2019/05/10 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
python版本的仿windows计划任务工具
2018/04/30 Python
python自定义线程池控制线程数量的示例
2019/02/22 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
Python使用Matlab命令过程解析
2020/06/04 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
2020/10/22 Python
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
代理商会议邀请函
2014/01/27 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
2014年最新领导班子整改方案
2014/09/27 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
单位收入证明范本
2015/06/18 职场文书
初中运动会闭幕词范本3篇
2019/12/09 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
基于Redission的分布式锁实战
2022/08/14 Redis