0
点赞
收藏
分享

微信扫一扫

MySQL - Navicat MySQL 乱码解决


MySQL - Navicat MySQL 乱码解决_Navicat

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

MySQL - Navicat MySQL 乱码解决_乱码_02

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

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

MySQL - Navicat MySQL 乱码解决_MySQL_03

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

show variables like '%char%';

MySQL - Navicat MySQL 乱码解决_Navicat_04

如上图所示:


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能表示更多的字符。


举报

相关推荐

0 条评论