mysql命令输入行在哪(MySQL命令行操作时的编码问题详解)
类别:数据库 浏览量:2392
时间:2021-10-11 00:38:19 mysql命令输入行在哪
MySQL命令行操作时的编码问题详解1.查看mysql数据库编码
|
mysql -u用户名 -p密码 show variables like 'char%' ; |
2.编码解释
1.character_set_client:mysql会使用该编码来解读客户端发送来的数据,如果该字段编码为utf8,那么如果客户端发送过来的数据不是utf8,就会出现乱码现象。
2.character_set_results:mysql会把数据转换成该编码后,再发送给客户端,例如该编码为utf8,那么如果客户端不使用utf8来解读,那么就会出现乱码现象。
3.控制台乱码问题
3.1 插入或修改时出现乱码
原因:cmd命令行默认使用gbk编码,而character_set_client却为utf8。
解决:
|
set character_set_client = gbk; |
3.2 查询出的数据出现乱码
原因:cmd命令行默认使用gbk编码,而set character_set_results却为utf8。
解决:
|
set character_set_results = gbk; |
4.指定默认编码
上述解决办法只对当前连接有效,当退出窗口后,再次登录mysql还需再次设置变量,因此为了一劳永逸我们可以在mysql安装目录下的my.ini中设置:
将其改为 gbk即可:
查看效果:
至此,我们mysql在命令行操作的编码问题便成功解决了~!
总结
到此这篇关于mysql命令行操作时的编码问题详解的文章就介绍到这了,更多相关mysql命令行操作编码内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/qq_39504519/article/details/115637696
您可能感兴趣
- mysql行级锁使用教程(浅析MySQL的lru链表)
- MySQL主从状态检查的实现(MySQL主从状态检查的实现)
- MySQL中interactive_timeout和wait_timeout
- mysql查询分区语句(MySQL中 and or 查询的优先级分析)
- mysql中innodb的特性(Mysql InnoDB的锁定机制实例详解)
- mysql limit越大越慢(MySQL limit分页大偏移量慢的原因及优化方案)
- mysql常用四种日志(MySQL 撤销日志与重做日志Undo Log与Redo Log相关总结)
- mysql记录binlog的方式(MySQL使用binlog日志做数据恢复的实现)
- thinkphp伪静态实例(thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解)
- mysql配置多实例
- mysql的uuid说明(MySQL GTID全面总结)
- zabbix如何配置监控(zabbix监控mysql的实例方法)
- 怎么查看mysql计划执行情况(详解 MySQL 执行计划)
- mysql触发器怎么添加(MySQL触发器的使用场景及方法实例)
- python怎样读取mysql数据(使用Python将Mysql的查询数据导出到文件的方法)
- 如何在cmd里开启mysql(Windows下通过cmd进入DOS窗口访问MySQL数据库)
- 息烽 这个村 治垃圾 有招 人人争当卫生模范(息烽这个村治垃圾)
- 今天要吃什么(今天要吃什么菜)
- 三杨之一 南杨 杨溥 安贞履节,酿醴调羹,宰相之气(三杨之一南杨杨溥)
- 今天会下雨吗(今天会下雨吗小说)
- 追连续剧,品古今联4 明代三杨,联妙诗佳(追连续剧品古今联4)
- 三杨 共辅四朝帝王,构建明帝国内阁行政圈(三杨共辅四朝帝王)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9