docker容器中中文乱码
2021-09-26 本文已影响0人
逍遥_yjz

报错:
docker UnicodeEncodeError: 'ascii' codec can't encode characters in position 70-72: o
以上错误问题,不单单指docker 内,还有单独centos,同样解决。
解决方法:
1. 制作镜像 - dockerfile 文件
在dockerfile增加
RUN yum install kde-l10n-Chinese -y && \
yum install glibc-common -y && \
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
ENV LC_ALL zh_CN.UTF-8
验证 --> 查看自己系统支持哪些语言包,可以调用指令:
locale -a
结果:

2. 制作镜像 - 更新镜像
yum install kde-l10n-Chinese -y
yum install glibc-common -y
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
配置环境变量
[root ~]# vim ~/.bashrc
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
在里面添加一句
export LC_ALL=zh_CN.UTF-8
就成功解决啦!