MySQL练习中的乱码问题

 

 

 

1 乱码产生的原因:

 

 

 

查看 MySQL 内部设置的编码
查看包含 character 开头的全局变量
show variables like 'character%';

 

 

 

解决方案
修改 client、connection、results 的编码为 GBK,保证和 DOS 命令行编码保持一致 
set character_set_client=gbk;修改客户端的字符集为 GBK
set character_set_connection=gbk;修改连接的字符集为 GBK
set character_set_results=gbk;修改查询的结果字符集为 GBK

同时设置三项
set names gbk; 
注意:退出 DOS 命令行就失效了,需要每次都配置

 

 

mysql> select * from student3;
+------+----------+------+------+---------+------+---------+
| id | name | age | sex | address | math | english |
+------+----------+------+------+---------+------+---------+
| 1 | 马云 | 55 | 男 | 杭州 | 66 | 78 |
| 2 | 马化腾 | 45 | 女 | 深圳 | 98 | 87 |
| 3 | 马景涛 | 55 | 男 | 香港 | 56 | 77 |
| 4 | 柳岩 | 20 | 女 | 湖南 | 76 | 65 |
| 5 | 柳青 | 20 | 男 | 湖南 | 86 | NULL |
| 6 | 刘德华 | 57 | 男 | 香港 | 99 | 99 |
| 7 | 马德 | 22 | 女 | 香港 | 99 | 99 |
| 8 | 德玛西亚 | 18 | 男 | 南京 | 56 | 65 |
+------+----------+------+------+---------+------+---------+

 

posted @   I_PENCIL  阅读(31)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示