一、查询当前MySQL数据库的编码
(1)登录MySQL数据库(Windows系统):win+R打开命令终端,cd到MySQL的bin目录,输入mysql -u root -p
,回车后输入登录密码
(2)查看MySQL数据库编码:show variables like 'character_set%';
(3)全部设置成utf-8即可
修改客户端字符集:set character_set_client=utf8;
修改连接字符集:set character_set_connection=utf8;
修改数据库字符集:set character_set_database=utf8;
修改结果字符集:set character_set_results=utf8;
修改服务器字符集:set character_set_server=utf8;
修改系统字符集:set character_set_system=utf8;
注:这种修改是临时,MySQL服务重启后,修改会失效。
(4)永久有效修改:找到my.ini文件后,进行修改,修改后重启mysql服务生效
在 [client] 部分,添加或修改:default-character-set=utf8
在 [mysqld] 部分,添加或修改:character_set_server=utf8
和collation-server=utf8_unicode_ci
修改结果如下:
(5)MySQL8.0以上修改my.ini文件如下:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8
collation-server = utf8_unicode_ci
init_connect='SET NAMES utf8'