mysql保存中文异常Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column'
生活随笔
收集整理的这篇文章主要介绍了
mysql保存中文异常Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column'
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
现象:
更新表字段为中文字符时,提示报错Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column 'description'
修改字符集:
1、查看表字符集
show create table table_name;发现字符集为latin1,需要修改为utf8
ALTER TABLE hosts DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;只修改表字符集,依旧不可修改为中文字符,还需修改字段字符集
2、查看字段字符集
SHOW FULL COLUMNS FROM table_name;发现字段字符集都为latin1,需要修改为utf8
ALTER TABLE hosts DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;complete!
总结
以上是生活随笔为你收集整理的mysql保存中文异常Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column'的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: mysql5.7.25数据库安装
- 下一篇: python安装MySQLdb包遇到的坑