set names gbk;
设置完成后即可解决客户端插入数据或显示数据的乱码问题了, 但我们马上会发现这种形式的设置只会在当前窗口有效, 当窗口关闭后重新打开 CMD 客户端的时候又会出现乱码问题; 那么, 如何进行一个一劳永逸的设置呢? 在 MySQL 的安装目录下有一个 my.ini 配置文件, 通过修改这个配置文件可以一劳永逸的解决乱码问题. 在这个配置文件中 [mysql] 与客户端配置相关,[mysqld] 与服务器配置相关. 默认配置如下:
- [mysql]
- default-character-set=utf8
- [mysqld]
- character-set-server=utf8
这时只需要将下的默认编码 default-character-set=utf8 改为 default-character-set=gbk , 重新启动 MySQL 服务即可.
来源: http://www.linuxidc.com/Linux/2018-03/151615.htm