天天看点

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]

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

好了,问题解决。