linux中navicat for MySQL解决乱码问题
编辑启动文件start_navicat,修改字符集: export LANG=zh_CN.utf8
修改MySQL的配置文件如下:
打开配置文件命令:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]域下加上以下内容
character-set-server=utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
skip-character-set-client-handshake = true
在该文件的最后面添加下面内容(不一定要放在最后)
[mysql]
default-character-set=utf8mb4
然后打开navicat for MySQL 选择工具(Tool)—>选项 常规—>界面字体这里选择Default(选择的时候是乱码的,我的做法是:一个□为一个字母,那就是七个□,鼠标对准第七个□,滑动鼠标滑轮往下找,他们的首字母排序是ABCDEF------) 退出,然后再打开 编辑器—>编辑器字体这里选择也Default 记录也要设置,不然查看表记录的时候会有乱码 OK!!!