Navicat 连接mysql数据库,表数据显示乱码

解决方法:

1.navicat里右击一个连接,选择连接属性,切换到高级选项卡,去掉“使用mysql字符集”前的对勾,在编码里选择utf-8,这种方法对于部分问题可能适合。

2.可能是mysql的配置文件有问题,就是在mysql 的安装目录下的my.ini文件里的默认编码有问题,将my.ini文件的这两处的默认编码
使用 whereis my.in 命令找到配置文件目录,进去修改。

my: /etc/my.cnf

a.处
[mysql]
default-character-set=utf8

b.处
[mysqld]

default-character-set=utf8

a,b两处确定为为utf8(注意不是utf-8),因为navicat 里的使用的是mysql字符集(此时不用再选择utf-8编码)。

好了,问题解决。

上一篇:利用 sparksession读取Parquet,Json格式文件


下一篇:高仿微信对话列表滑动删除效果