原文:http://daoshud1.iteye.com/blog/2330938
问题背景:
maven项目运行clean package命令,但是提示mybatis.xml文件报错:3 字节的 UTF-8 序列的字节 3 无效,自己查看了target文件夹下面的编译后的mybatis文件,里面有些中文都乱码了,所以应该是编码的问题导致的。
方法:以下三种方法中本人用的是第二种,毕竟还是要全局设置编码属性比较合适。
网上搜集的方法有:
方法1、将xml头文件改为GBK编码方式
<?xml version="1.0" encoding="GBK"?>
方法2、使用Maven修改默认格式 (本人使用此方法有效)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
方法3、
在pom.xml里加入
<properties>
<!-- 设置默认编码 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>