最近使用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
评论 (0)