本文主要是介绍mysql报错:1366, Incorrect string value:for colum 的解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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%';
可看到结果如下图:
这篇关于mysql报错:1366, Incorrect string value:for colum 的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!