问题 场景:
开发环境 编码无问题,项目打包部署后出现乱码问题,项目本身 编码均统一为utf-8.
问题分析:
后发现原来 maven 打包时候 系统默认编码为 gbk,maven 编码设置为utf-8 即可。
代码如下:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
在打包的时候,指定你的xls文件不被maven强制转码即可。 具体办法: 在 “<artifactId>maven-resources-plugin</artifactId> <version>2.5</version> ”的模块下 加入如下配置 <configuration> <nonFilteredFileExtensions> <nonFilteredFileExtension>xls</nonFilteredFileExtension> </nonFilteredFileExtensions> </configuration> 即可。