mysql安装时默认设置的字符集是latin1,而它是不支持中文,所以导致当插入的数据含有中文时,会出现乱码或者无法插入到数据库中。
因此我们需要修改mysql的默认字符集为utf8
,(),utf8
字符集下一个字符占3个字节,如果涉及到emoji(四个字节),还需要将utf8
修改为utf8mb4
字符集,后者一个字符默认占四个字节。
第一步:首先确保mysql服务已经开启
上面的链接有如何查看mysql服务名的方法。
第二步:登录mysql
登录命令:mysql -u root -p
,接着按会出,再输入密码按回车。
第三步:查看mysql的默认字符集
输入命令show variables like '%char%';
直接复制这个命令,以防出现中文字符的情况。
可以看到有些是latin1、gbk字符集,我们需要将它们都修改为utf8字符集。
第四步:修改my.ini文件
打开目录C:\ProgramData\Mysql\Mysql Server 5.7\
。
在下面的位置分别加上对应的内容。
第五步:重启mysql服务
第六步:重新登录mysql查看字符集
请将刚刚修改好的C:\ProgramData\Mysql\Mysql Server 5.7\my.ini文件复制到安装路径下!!!
重启mysql服务,再登录mysql查看字符集(重复第五、六步)
这个时候应该是修改成功的,如果还是不行的话,有可能你安装的mysql出问题,请重装试试。