Mybatis程序出现“1 字节的 UTF-8 序列的字节 1 无效”异常的处理方法(IDEA)

Mybatis程序出现“1 字节的 UTF-8 序列的字节 1 无效”异常的处理方法(IDEA)

原因:xml文件字符编码(encoding)与idea编辑器字符编码不一致

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--configuration核心配置文件-->
<configuration>
 
</configuration>

从Mybatis官网获取的mybatis-config.xml配置文件的文件头默认指定编码为"UTF-8",而IDEA默认xml等配置文件字符编码为GBK。

image-20210725153028798

解决方法1:

将IDEA的文件字符编码改为“UTF-8”,然后clean Maven项目。

image-20210725153612712

方法2:

将xml的encoding统一改成gbk

<?xml version="1.0" encoding="gbk" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--configuration核心配置文件-->
<configuration>
 
</configuration>
posted @ 2021-07-25 15:43  补拙  阅读(426)  评论(0)    收藏  举报