进入服务器上的 docker 容器查看 logs 时,发现中文乱码问题,无论怎么设置终端的编码格式都没有效果。

输入指令 locale

显示错误:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

由于这个容器的系统是 CentOS,可输入下面指令临时解决中文乱码问题:

localedef -i zh_CN -f UTF-8 zh_CN.UTF-8

Default locale is set to en_US.UTF-8 but it’s missing

彻底的解决方法应该修改生成镜像的配置文件,未完待续。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐