MySQL5.7环境下修改默认字符集
在向MySQL数据库中插入中文的时候,可能会出现如下错误:
Incorrect string value: ‘\xCD\xF5\xE8\xA1’ for column ‘s_name’ at row 1
这是MySQL的字符集设置的问题,本文将提供MySQL5.7环境设置MySQL默认字符集为utf8的办法:
1、启动MySQL,新建查询,执行如下语句:
show variables like '%char%';
有些可能是latin1、gbk或者其他的字符集,执行如下语句将其设置为utf8
set global 要修改的字段=utf8
2、来到MySQL的安装目录下找到my.ini文件
(建议安装notepad++ 、editplus等软件打开,打开这种配置文件的时候很方便)
在[mysql]下方添加一句:
default-character-set=utf8
在[mysqld]下方添加两句:
collation-server=utf8_general_ci
character-set-server=utf8
3、停止mysql,重新启动mysql,再次执行语句:
show variables like '%char%';
这时候就成功修改了MySQL的默认字符集
注意:
这种方式并不能修改已经创建的数据库或表的字符集,修改的是之后创建的数据库或表的默认字符集
如果这篇文章帮助到你了,很高兴!也请您不要吝啬手中的赞,哈哈,共勉!