一.背景
今天接手了一个项目,我准备用自己编写的基于docker的自动发布脚本上传到测试服开始与前端进行联调。然而在上传过程中,出现了编码GBK的不可映射字符
问题,让人头疼。编码不规范~接坑两行泪。
脚本运行环境:git bash (shell脚本)
二.处理方法
总共对两处处进行确认和修改
1.idea文件编码
修改编码方式,再rebuild一下(行车规范)
2.pom文件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf8</encoding>
</configuration>
</plugin>
<properties>
<java.version>1.8</java.version>
<!-- 使用utf8构建,不要用系统编码方式构建-->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
行车不规范,填坑两行泪