Cnetos 7中文乱码问题

in Linux with 0 comment

最近使用Xshell连接Centos7的时候,遇到中文总是乱码,这样怎么搞生产。

于是网上搜了一下,发现是系统语言没设置好的问题。

1. 首先查看有没有中文语言包

locale -a # 列出所有可用的公共语言环境的名称

{语言代号}_{国家代号}.{字符集}

zh是中文的代号、CN是中国的代号、gb18030,gb2312,utf8是语言字符集
那么每一项可以通俗理解为 “你是说中文的,你在中国,语言字符集是gb18030/gb2312/utf8”

要是有这几项,就说明已经包含了中文语言包,如果没有,就手动安装

yum install kde-l10n-Chinese # 大概11M

2. 查看当前系统语言

locale

当前语言

如果是这样,说明已经是中文语言。如果不是,则说明你虽然安装了中文语言包但本机的语言环境并不是中文,所以你需要手动改成中文语言。 我这里是已经改好的

编辑i18n配置文件(如果没有就新建一个)

vim /etc/sysconfig/i18n

添加如下两行代码

LANG="zh_CN.UTF-8"
LC_ALL="zh_CN.UTF-8"

然后执行生效

source /etc/sysconfig/i18n

再修改locale.conf配置文件

vim /etc/locale.conf

修改为

LANG="zh_CN.UTF-8"

执行生效

source /etc/locale.conf

然后重启就可以看到中文了

reboot

QQ拼音截图20170826133702.png

Responses