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 07 MySQL
解决MySQL存储时间出现不一致的问题
Apr 28 MySQL
MySQL 重写查询语句的三种策略
May 10 MySQL
Mysql中 unique列插入重复值该怎么解决呢
May 26 MySQL
SQL实现LeetCode(196.删除重复邮箱)
Aug 07 MySQL
Mysql数据库手动及定时备份步骤
Nov 07 MySQL
MYSQL 表的全面总结
Nov 11 MySQL
分享mysql的current_timestamp小坑及解决
Nov 27 MySQL
防止web项目中的SQL注入
Dec 06 MySQL
一次Mysql update sql不当引起的生产故障记录
Apr 01 MySQL
MySQL数据库安装方法与图形化管理工具介绍
May 30 MySQL
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
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
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
2017/04/20 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
2019/05/13 PHP
YII2框架中查询生成器Query()的使用方法示例
2020/03/18 PHP
Javascript中暂停功能的实现代码
2007/03/04 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
JS表的模拟方法
2015/02/05 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
2016/05/16 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
微信小程序富文本渲染引擎的详解
2017/09/30 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
Angular2之二级路由详解
2018/08/31 Javascript
微信小程序实现拍照画布指定区域生成图片
2019/07/18 Javascript
[05:03]2018DOTA2亚洲邀请赛主赛事首日回顾
2018/04/04 DOTA
python中os操作文件及文件路径实例汇总
2015/01/15 Python
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
Python多层嵌套list的递归处理方法(推荐)
2016/06/08 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
opencv之为图像添加边界的方法示例
2019/12/26 Python
python读取excel进行遍历/xlrd模块操作
2020/07/12 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
Python通过len函数返回对象长度
2020/10/22 Python
CSS3 border-image详解、应用及jQuery插件
2011/08/29 HTML / CSS
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
法国春天百货官网:Printemps.com
2020/06/29 全球购物
Servlet方面面试题
2016/09/28 面试题
商场端午节活动方案
2014/01/29 职场文书
入股合作协议书
2014/10/12 职场文书
2015年师德师风承诺书
2015/01/22 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
正确使用MySQL update语句
2021/05/26 MySQL