记一次docker容器中运行springboot程序日志打印的中文变成问号

问题现象:

在虚拟机中 java -jar app.jar 程序正常启动,中文日志显示无误,在docker容器内中文全部显示为问号,但在容器内echo可以正常输出中文,遂排除字体因素。

百度说改 /etc/locale.conf 和 ~/.bashrc,都没用。

解决方案:

做 docker 容器的时候加上一句 ENV LANG C.UTF-8,问题搞定。

参考链接:

解决docker容器中文乱码,修改docker容器编码格式 - 桥er桑 - 博客园 (cnblogs.com)

springboot项目部署到Linux日志打印中文变问号_yinaoxiao7661的博客-CSDN博客

原文地址:https://www.cnblogs.com/nihaorz/p/14807619.html