windows 设置mysql编码

起因:使用mysql命令行导入sql,中文字符乱码。首先确认查询表编码是utf8mb4。然后查询发现mysql的字符是gbk。修改mysql字符

方法一:使用mysql命令
//查看所有编码
show character set;
//查看现在的设置
show variables like 'character%';
//设置编码格式
set character_set_client=utf8mb4;
set character_set_connection=utf8mb4;
set character_set_results=utf8mb4;

因为本地mysql已经被设置为服务,无效

方法二:修改my.ini文件

本地没有,创建my.ini如下,然后重启mysql服务

[mysqld]
character-set-server=utf8mb4
default_storage_engine=innodb
[mysql]
default-character-set=utf8mb4
[mysql.server]
default-character-set=utf8mb4
[mysql_safe]
default-character-set=utf8mb4
[client]
port = 3306

你可能感兴趣的:(windows 设置mysql编码)