Docker运行的CentOS容器:下载的第一个CentOS镜像。
CentOS Linux release 7.6.1810 (Core)
locale结果:
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
locale -a结果:
C
POSIX
en_AG
en_AG.utf8
en_AU
en_AU.iso88591
en_AU.utf8
...省略若干个en开头的...
没有找到zh开头的,或其它。
执行# yum groupinstall "fonts"安装结果如下:
系统没有变化。
安装# yum install kde-l10n-Chinese.noarch:
系统没有变化。
设置LANG为zh_CN.utf8:
修改/etc/sysconfig/i18n无效,修改后执行source命令;
修改/etc/locale/conf无效;
还是不行,不行的情况如下图:
echo命令后面的双引号中是 中文,执行后,结果可以正常显示中文,但命令行里面却不行。
执行命令后,按 向上键,此时,命令行的中文显示正常。
请问要怎么解决呢?
查看另一个CentOS系统,locale -a可以看到很多信息,而且locale可以看到非POSIX的值。