最近在将原来web工程修改成maven工程,在本地测试没有问题,在服务器上执行,action返回的结果含有中文乱码,我的代码字符集是GBK。
尝试了很多方法没有解决,最后发现maven的默认编译字符集是utf-8。
解决方法:
修改maven的默认编码字符集的问题:
在pom.xml添加以下代码:
<properties>
<project.build.sourceEncoding>GBK</project.build.sourceEncoding>
<maven.compiler.encoding>GBK</maven.compiler.encoding>
</properties>