Docker Centos 支持中文字符集编码

我们在使用 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

参考资料

http://man7.org/linux/man-pages/man1/localedef.1.html
https://www.ibm.com/developerworks/cn/linux/l-cn-linuxglb/index.html

你可能感兴趣的:(Docker Centos 支持中文字符集编码)