MySQL - Navicat MySQL 乱码解决

如上图,鼠标放在 localhost 上右键,选择编辑连接,弹出下图。

如下选择好之后,连接数据库,进行测试。

这一步我自己测试过是不行的,还是运行SQL文件的时候出问题,后来改成了 65001(UTF-8)亲测有效,如图!

在 test 数据库上右键选择命令列界面,如下图,输入以下代码查看编码格式。

show variables like '%char%';

如上图所示:

character_set_client=utf8mb4;
character_set_connection=utf8mb4;
character_set_results=utfmb4;

以上MySql数据库乱码问题解决。其中utf8mb4与utf8的区别是什么大家应该也很好奇,或者说大家就没有听说过utf8mb4这个编码格式,当时我也是上网搜过之后才知道它们的区别。区别如下:

1、utf8mb4是一种可支持4个字节UTF编码,一个字符最多能有4字节,所以能支持更多的字符集。

2、utf8mb4 is a superset of utf8,utf8mb4兼容utf8,且比utf8能表示更多的字符。

发布了812 篇原创文章 · 获赞 1648 · 访问量 77万+

猜你喜欢

转载自blog.csdn.net/Dream_Weave/article/details/104794776