记录一下项目中遇到的打包 jar 后乱码问题
最近有个项目需要在后台处理中文和加密解密操作等,但是后台无法正常获取,拿到的是乱码数据
在网上找了很多方法:
-
在 pom 文件中指定编码
-
在 IDE 中设置项目的编码格式(这里使用的IDEA)
-
在环境变量中修改 maven 的编码,通过
mvn -v
查看当前 maven 信息先添加环境变量
保存后重新打开 cmd 输入mvn -v
查看编码信息
-
运行 jar 时指定文件编码
java -Dfile.encoding=utf-8 -jar 你的jar
如果项目编码是UTF-8,前三个教程正常都是要配好来的
这个时候比较容易忽视在运行的时候指定编码