Docker显示中文乱码
Docker CentOS服务器不支持中文字符集, 所有的中文皆显示????乱码. 那么应该怎么办呢?
第一步, 使用命令:
locale -a // 查看系统所有支持的语言包
如果没有发现C.UTF-8或者zh_CN.utf8, 那么就直接运行下面命令安装语言包:
yum -y -q reinstall glibc-common
再运行locale -a,发现并没有任何变化.
问题的根本原因出在Centos默认镜像的/etc/yum.conf里面有一句:
override_install_langs=en_US.utf8
删除这句再运行
yum -y -q reinstall glibc-common
就好了.
最后一步: 让中文生效, 需要更改配置文件 /etc/profile, 然后增加如下一句:
export LANG="zh_CN.utf8"
然后: source /etc/profile即可.
参考链接
-
The glibc-common package includes common binaries for the GNU libc libraries, as well as national language (locale) support.