chaihongjun.me

阿里云Centos系统中文乱码解决方法

最近主机不知道是什么情况,要么是登录提示出现乱码,要么是在进行VI编辑的时候,VI的提示文字居然也是乱码,最后搜索一通才找到解决方法。

出现乱码的情况只有两种情况造成:

  1. 服务器的设置

  2. SSH远程登录工具的设置

下面按照一个完整的排查流程来解决这个阿里云Centos中文乱码的问题:

  1. 首先查看是否主机安装了中文支持的语言包

locale -a |grep zh_CN

阿里云Centos系统中文乱码解决方法

如果发现没上面的内容,那就是没有中文包了,那就去安装吧:

yum groupinstall chinese-support

2.接着看下主机的默认语言

若不是zh_CN,那就需要改了,阿里云默认是en_US,所以还是需要改一下的,这里分Centos6和Centos7了,因为修改的地方不一样:

阿里云Centos系统中文乱码解决方法

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工具,链接终端的编码是什么格式的:

阿里云Centos系统中文乱码解决方法

也改成UTF-8

知识共享许可协议本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。作者:柴宏俊»