mysql报错:1366, Incorrect string value:for colum 的解决办法
1、向mysql中插入数据时,报错:1366, "Incorrect string value: '\\xE5\\x96\\x9C\\xE6\\xAC\\xA2...' for colum2. 报错原因:ubuntu刚安装完mysql,默认字符集是latin1,把字符编码修改成utf8格式就行了。3. 修复方法:在 【client】下追加:default-character-set=utf8在 【
·
1、向mysql中插入数据时,报错:
1366, "Incorrect string value: '\\xE5\\x96\\x9C\\xE6\\xAC\\xA2...' for colum
2. 报错原因:ubuntu刚安装完mysql,默认字符集是latin1,把字符编码修改成utf8格式就行了。
3. 修复方法:
在 【client】下追加:
default-character-set=utf8
在 【mysqld】下追加:
character-set-server=utf8
在 【mysql】 下追加:
default-character-set=utf8
保存并退出
注: 我的【mysqld】在 /etc/mysql/mysql.conf.d/mysqld.cnf
我的【mysql】 在 /etc/mysql/conf.d/mysql.cnf
我的【client】 在 /etc/mysql/debian.cnf
4. 然后重启MySQL:service mysql restart。可查看字符集:
mysql -u root -p
输入密码
show variables like '%character%';
可看到结果如下图:

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)