最近主机不知道是什么情况,要么是登录提示出现乱码,要么是在进行VI编辑的时候,VI的提示文字居然也是乱码,最后搜索一通才找到解决方法。
出现乱码的情况只有两种情况造成:
服务器的设置
SSH远程登录工具的设置
下面按照一个完整的排查流程来解决这个阿里云Centos中文乱码的问题:
首先查看是否主机安装了中文支持的语言包
locale -a |grep zh_CN
如果发现没上面的内容,那就是没有中文包了,那就去安装吧:
yum groupinstall chinese-support
2.接着看下主机的默认语言
若不是zh_CN,那就需要改了,阿里云默认是en_US,所以还是需要改一下的,这里分Centos6和Centos7了,因为修改的地方不一样:
Centos6:
/etc/sysconfig/i18n
Centos7:
/etc/locale.conf
都改成下面这样:
LANG="zh_CN.UTF-8" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="lat0-sun16"
改完之后记得服务器重启一下
3.在看使用的SSH工具,链接终端的编码是什么格式的:
也改成UTF-8