最近倒腾Linux服务器,想在上面安装中文字符,我们首先在command中输入locale,查看结果:
我们这里面显示LANG=zh_CN.GBK,表示已经安装了中文字符,并正确设置了。默认情况下会显示LANG=en_US.UTF-8,我们首先需要安装中文字符。
先去/usr/share/i18n/charmaps目录下面查看该Linux系统可用的字符集安装包,例如我们想装的字符集安装包为GB2312.gz
Linux下安装GB2312的示例
- 到Linux字符集的安装包目录下
cd /usr/share/i18n/charmaps - 解压该目录下的GB2312.gz
gunzip GB2312.gz - 安装字符集
localedef -f GB2312 -i zh_CN /usr/lib/locale/zh_CN.GB2312 查看是否已经定义
locale -a | grep gb2312安装完成后,我们去修改/etc/sysconfig/i18n即可
注意:由于我是通过xshell远程连接的服务器,还需要在shell的编码中修改编码方式来统一才行。