笔者在B站先后学习了狂神和尚硅谷的数据库课程。在学习尚硅谷的课程中遇到了插入记录失败的问题,错误码是1366 Incorrect string value,经查询应该是字符集的问题。首先以管理员身份运行Terminal,登录进入MySQL以后,输入如下指令:
show variables like '%char%';
可以看到类似这样的结果:

说明我们有些地方还未设置为 utf8,才会出现这种情况。然后我们需要在安装目录中打开 my.ini 文件,对配置进行修改,如下图所示:

分别在 [client] 和 [mysql] 下增加一行:
default-character-set = utf8
接着在 [mysqld] 下加上这么两行:
character-set-server = utf8
collation-server = utf8_general_ci
保存并关闭 my.ini 文件,然后关闭再打开 mysql 服务。再次查看字符集,结果如下图所示:

在学习数据库课程时遇到1366错误码,问题根源是字符集设置。通过管理员权限登录MySQL,修改安装目录的my.ini文件,在[client],[mysql]和[mysqld]部分添加相应配置行,重启服务后,确认字符集已更改为utf8。
最低0.47元/天 解锁文章
549

被折叠的 条评论
为什么被折叠?



