1、mysql5.7
问题再现:命令行操作sql乱码问题
问题解决
步骤1:查看编码命令
show variables like 'character_%';
show variables like 'collation_%';
步骤2: 修改mysql的数据目录下的my.ini配置文件
[mysql]#大概在63行左右,在其下添加
default-character-set=utf8#默认字符集
[mysqld]# 大概在76行左右,在其下添加
character-set-server=utf8
collation-server=utf8_general_ci
注意:建议修改配置文件使用notepad++等高级文本编辑器,使用记事本等软件打开修改后可能会导致文件编码为“含BOM头”的编码,从而服务重启失败。
步骤3:重启服务
步骤4:查看编码命令
show variables like 'character_%';
show variables like 'collation_%';