进入服务器上的 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
彻底的解决方法应该修改生成镜像的配置文件,未完待续。
本文介绍了解决Docker容器内中文显示乱码的方法。通过使用localedef命令临时解决问题,并提示修改镜像配置文件为根本解决途径。
4476

被折叠的 条评论
为什么被折叠?



