今天在使用MybatisPlus做数据库更新的时候出现数据库乱码的情况,数据库的字符集格式也是utf-8,在更改为拼音的时候不会出错,我的错误是这样的
我的解决方案是这样:
首先看一下自己的数据库编码规则是不是utf8,如果不是有可能是数据库的编码有问题,
在创建数据库的时候可以指定编码方式:create database XXX character set utf8;
如果不是这个问题看一下传进来的参数格式对不对
如果前面都对的话,那错误是因为操作数据库的请求方式不对,在请求头上加上编码方式即可;
url: jdbc:mysql://localhost:3306/hmall?useUnicode=true&characterEncoding=UTF-8