spring boot 项目中调用第三方API,返回数据在IDE中运行项目没有中文乱码问题,部署到测试环境调用第三方接口返回中文乱码,查询数据库返回中文数据不乱码。由于问题发生过多次,记录一下。
可在tomcat的 catalina.bat/catalina.sh 中配置参数加上 -Dfile.encoding=UTF8,可以解决此问题。
setlocal
set JAVA_OPTS= -server -Xms1024m -Xmx1024m -XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:PermSize=1024m -XX:MaxPermSize=1024m -XX:MaxTenuringThreshold=10 -Dfile.encoding=UTF8