您现在的位置是:首页 > 文章详情

Linux改中文乱码显示

日期:2018-06-06点击:753

可以使用locale命令,查看当前系统默认采用的字符集
# locale

RedHat/CentOS系统下,记录系统默认使用语言的文件是/etc/sysconfig/i18n,如果默认安装的是中文的系统,i18n的内容如下:

LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"

其中LANG变量是language的简称,稍微有英语基础的用户一看就看出来这个变量是决定系统的默认语言的,即系统的菜单、程序的工具栏语言、输入法默认语言等。SYSFONT是system font的简称,决定系统默认用哪一种字体。SUPPORTED变量决定系统支持的语言,即系统能够显示的语言。需要说明的是,由于计算机起源于英语国家,因此,不管你把这些变量设置成什么,英语总是默认支持的,而且不管用什么字体,英文字体总包含在其中。

那么如何显示中文呢?
1、系统必须安装中文语言包才行
# yum -y groupinstall chinese-support

2、仅仅有语言包还不行,我们得设置相应的字符集

## 临时生效
# export LANG="zh_CN.UTF-8"    # 设置为中文
# export LANG="en_US.UTF-8"    # 设置为英文,我比较喜欢这样 export LANG=C

## 永久生效, 编辑/etc/sysconfig/i18n(最好reboot一下)
LANG="zh_CN.UTF-8"

## 或者,编辑 /etc/profile配置文件,添加如下一行
export LANG="zh_CN.UTF-8"
# 重新载入
# . /etc/profile

## 查看当前的字符集
# echo $LANG

好了,经过上面的设置,在终端上应该能够显示中文了。

mac电脑用的SecureCRT设置如下:

Xshell

原文链接:https://www.centoschina.cn/course/config-centos/10779.html
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章