MySQL插入中文数据报错
Posted 大圣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL插入中文数据报错相关的知识,希望对你有一定的参考价值。
在操作数据库插入中文会出现如下错误:
ERROR 1366 (HY000): Incorrect string value: \'\\xC4\\xE3\\xBA\\xC3\' for column \'username\' at row 1
解决方案:
在cmd中查看当前数据库的编码设置:Server、Db、Client、Conn 各自的编码是否是如下设置
若Client和Conn 编码不是平台码就会出现中文乱码情况获报错。修改mysql安装文件下的 My.ini 文件即可。
注意: 在MySQL的5.1版本时 [MySQL] 和 [mysqld] 下都是写 default-character-set=utf8
在MySQL的5.5版本之后这些文件时自动配置的 [MySQL] 下是 default-character-set=utf8 在 [mysqld] 下是 character-set-server=utf8
以上是关于MySQL插入中文数据报错的主要内容,如果未能解决你的问题,请参考以下文章
服务器Mysql报错报错#2013 - Lost connection to MySQL server at 'reading initial communication packet