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

MySql 这个报错 是啥问题

简单的centos7访问server12r2共享竟然报错报错报错~~~~~~~

mysql中插入中文报错怎么解决

Apollo报错

React 引用报错