V2EX 11月12日 17:33
Spring Boot 2.7.18 ECS 中文乱码问题排查
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

文章探讨了在Spring Boot 2.7.18版本下,ECS容器中Java服务启动时出现的中文乱码问题,通过镜像和环境变量调整无效,最终发现是由于阿里云控制台登录容器终端字符集设置错误导致。

版本spring boot 2.7.18jdk version 1.8

问题:ECS 启动 打印的日志有中文 无乱码情况,到容器运行之后 竟然出现了部分中文乱码,详细把基础镜像、业务镜像都拆分了一遍 专门加上 LANG=en_US.UTF-8 ,仍然无用 包括在 k8s yaml 都增加了环境变量 依然显示 LANG=C.utf8 ,最终发现是通过阿里云控制台登录容器终端,字符集确实是有问题 通过 kubectl exec 进去之后,显示字符集是没问题的,但 java 服务启动依然会有部分中文乱码。

大佬们,请把你们的解决方案放在评论区~

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Spring Boot ECS 中文乱码 字符集 阿里云
相关文章