Centos 7 中文支持

XShell的终端显示中文乱码

查看当前的文件编码

[root@10.0.2.15 92]# echo $LANG
en_US.UTF-8

查询是否已安装中文包

[root@10.0.2.15 92]# locale -a | grep zh_CN
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8

当前的语言包

[root@10.0.2.15 92]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

解决:

vim /etc/locale.conf

顶部添加: LANG=zh_CN.UTF-8

vim /etc/sysconfig/i18n
LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8

最后 reboot