这个原因是在创建数据库或者数据表时使用了不正确的字符集;
ENGINE=InnoDB DEFAULT CHARSET=utf8
SHOW CREATE DATABASE 数据库名; -- 查看数据库创建语句 ALTER DATABASE 数据库名 DEFAULT CHARSET = utf8; --修改字符集
SHOW CREATE TABLE 表名; --查看数据库表的创建语句 ALTER TABLE 表名 DEFAULT CHARSET = utf8; --修改字符集