Centos 7 从 英文字符集改为中文字符集后,启动服务器出现下面的情况:

Connecting to 192.168.5.61:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Last login: Tue Sep 18 03:16:14 2018 from 192.168.5.1
-bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_US.UTF-8): No such file or directory
-bash: warning: setlocale: LC_COLLATE: cannot change locale (zh_US.UTF-8): No such file or directory
-bash: warning: setlocale: LC_MESSAGES: cannot change locale (zh_US.UTF-8): No such file or directory
-bash: warning: setlocale: LC_NUMERIC: cannot change locale (zh_US.UTF-8): No such file or directory
-bash: warning: setlocale: LC_TIME: cannot change locale (zh_US.UTF-8): No such file or directory

解决办法:修改 /etc/locale.conf (Centos 6 修改/etc/sysconfig/i18n文件)


刚开始文件的内容是:

[root@zabbix ~]# cat /etc/locale.conf
LANG="zh_CN.utf8"

更改后的文件内容是:

[root@zabbix ~]# cat /etc/locale.conf
LC_ALL="zh_CN.utf8"
LC_CTYPE="zh_CN.utf8"
LANG="zh_CN.utf8"