有些java开源框架在本地调试中文没问题,到了k8s pod里面返回中文乱码

检查pod里面的jvm编码

 java -XshowSettings:properties -version

在这里插入图片描述

Java打印默认编码


 String defaultCharset = System.getProperty("file.encoding");
 log.info("Default Charset: " + defaultCharset);

加上jvm参数 -Dfile.encoding

java -Dfile.encoding=UTF-8 -jar app.jar

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐