这里有7个数据
前3个是我手动在mysql添加的,没有使用IDEA
4~6是我使用IDEA写mybatis代码添加时出现的乱码数据
最后一个是我解决问题后成功插入的数据
出现乱码可能是以下几个原因
1、在XML中连接MYSQL时,指定URL没有加上编码格式
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=utf8"/>
在最后面指定useUnicode和characterEncoding即可
这里的&也就是&,需要使用转义字符
2、查看mysql中数据格式设定的问题
查看一下name的字符集是不是utf-8,不是的话,修改一下
3、第三个可能引发问题的原因就是IDEA字符集设定的不正确,查看方法为
File–Settings–File Encodings
我就是这里出的问题
最后就可以成功解决问题了