yfyfysqlyf目录下。
ysqld]节点,在该节点下添加以下两行代码:
character-set-server=utf8eral_ci
yf文件,重启MySQL服务,使配置生效。
2. 修改数据库和表的字符集
如果已经创建了数据库和表,则可以通过以下步骤修改数据库和表的字符集:
1)登录MySQL命令行客户端。
2)选择要修改的数据库,使用以下命令:
use 数据库名;
3)查看当前数据库的字符集,使用以下命令:
show variables like ‘character_set_database’;
4)如果当前字符集不是utf8,则可以使用以下命令修改:
alter database 数据库名 character set utf8;
5)选择要修改的表,使用以下命令:
use 数据库名;vert to character set utf8;
6)查看当前表的字符集,使用以下命令:
show create table 表名;
7)如果当前字符集不是utf8,则可以使用以下命令修改:
alter table 表名 character set utf8;
3. 修改客户端字符集
在进行MySQL客户端操作时,也需要设置客户端字符集为utf8,以避免插入中文数据时出现乱码。具体操作如下:
1)在MySQL命令行客户端中,使用以下命令查看当前客户端字符集:t’;
2)如果当前字符集不是utf8,则可以使用以下命令修改:t=utf8;
通过以上三个步骤,就可以解决MySQL中插入中文数据乱码问题。需要注意的是,在进行以上操作前,最好备份好数据库和表,以免数据丢失。