MySQL中文入库异常处理
mysql + mybatis plus 入库报错
org.springframework.jdbc.UncategorizedSQLException:### Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xE5\xA4\xB1\xE8\xB4\xA5...'
从日志可知是中文入库异常
查询数据库、表的编码格式
* 查看数据库字符编码
> show variables like 'character_set_database';
* 修改数据库字符编码
> alter database databaseName character set UTF8;
* 建表语句 查看表字符编码
> show create table tableName;
* 修改表的字符编码
> alter table tableName convert to character set utf8;
* 查看字段信息
> show full columns from tableName;
* 修改字段编码格式
> alter table tableName change <字段名> <字段名> <类型> character set utf8;
> alter table tableName modify <字段名> <类型> character set utf8;
只修改数据库的编码格式,已经创建的表编码格式是不会变化的, 需要手动更新