MySql插入中文提示Incorrect string value: '\xE4\xBB\xB2\xE6\x81\xBA...' for column

一,问题

今天在往mysql插入数据的时候,发现MySql提示Incorrect string value: ‘\xE4\xBB\xB2\xE6\x81\xBA…’ for column。后来查了一下,找出了问题,因此记录一下。

二,解决方案

2.1 查找问题

执行: show create table `表名`

MySql插入中文提示Incorrect string value: '\xE4\xBB\xB2\xE6\x81\xBA...' for column_第1张图片

MySql插入中文提示Incorrect string value: '\xE4\xBB\xB2\xE6\x81\xBA...' for column_第2张图片

2.2 解决问题

①修改表的编码:

alter table `表名` character set  utf8

②修改表中某一列的编码:

alter table student change `列名1`  `列名1` varchar(32) 
		CHARACTER SET utf8 NOT NULL COMMENT '学生姓名'

你可能感兴趣的:(项目)