同样的代码部署在测试环境和生产环境,测试环境接口查询到的数据正常显示,生产环境查询到的数据显示为乱码。
原因包括两个方面:1、前端查询的数据是经过后端返回来的第三方系统给的数据,2、测试环境是linux系统,生产环境是Windows系统。
因此解决方案是在windows的启动命令中增加编码格式:
java -jar -Dfile.encoding=utf-8 app-0.0.1-SNAPSHOT.jar
同样的代码部署在测试环境和生产环境,测试环境接口查询到的数据正常显示,生产环境查询到的数据显示为乱码。
原因包括两个方面:1、前端查询的数据是经过后端返回来的第三方系统给的数据,2、测试环境是linux系统,生产环境是Windows系统。
因此解决方案是在windows的启动命令中增加编码格式:
java -jar -Dfile.encoding=utf-8 app-0.0.1-SNAPSHOT.jar