如上图,鼠标放在 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能表示更多的字符。