MySql5.7存在乱码--修改字符集

在mysql5.7中出现乱码,8.0中已经是utf-8

问题再现:命令行操作sql乱码问题

mysql> INSERT INTO t_stu VALUES(1,'张三','男'); ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'sname' at row 1


问题解决
步骤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

步骤3:重启服务

步骤4:查看编码命令


posted @ 2022-01-24 16:04  King-DA  阅读(74)  评论(0)    收藏  举报