https://www.jianshu.com/p/ac267eac47d1
我们在使用 Docker centos7.2 镜像时发现即使安装了中文字符集环境包,通过下面的命令来实现支持中文,但是在用 yum 安装某些软件后,比如执行 yum -y reinstall glibc glibc-common
,发现中文又不支持了,locale
会报错。原因是 /usr/lib/locale/locale-archive
被修改,又变成了初始的状态。
localedef -c -f UTF-8 -i en_US en_US.utf8
export LANG=en_US.utf8
localedef -c -f UTF-8 -i en_US en_US.utf8 --no-archive
localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8 --no-archive