HY000][1366] Incorrect string value: ‘\xE9\x98\xBF\xE9\xA3\x9E’ for column ’
mysql5.7默认字符集是latin,更改为utf8就好了
一、配置mysql5.7默认字符集为utf8
第一步: 注意不是登陆mysql在里面输入,直接打开DOS输入即可
vim /etc/my.cnf
第二步:在文本最后一行加上
character_set_server=utf8
如下:
第三步:重启mysql就可以愉快的敲键盘了。
二、如果数据库已经生成怎么办?
两种方案:
(一)删
在 上面“一” 的基础上,把原数据库删除(记得备份),重新生成。该方法个人觉得简单粗暴,喜欢
(二)改
进入数据库
mysql -uroot -p
然后输入密码
以下两条根据自己需求使用:
1、修改数据库的字符集
alter datebase mydb character set “utf8”
mydb是你的数据库名称
2、修改数据表的字符集
alter table mytbl convert to character set 'utf8'