CentOS7终端如何支持中文显示

注意,是终端,而不是控制台。目前我没找到有控制台显示中文的(fbterm好像可以,有时间试试),如果大家知道,请务必告诉我

(1).查看系统是否安装中文包

[xf@xuexi ~]$ locale -a |grep "zh_CN"
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8

若发现 以上几项则说明系统已经安装中文语言包,无需再安装。如果没有试一下yum groupinstall "fonts"这条命令。

(2).修改配置文件

1)配置文件/etc/locale.conf

[root@xuexi ~]# cat /etc/locale.conf 
LANG="zh_CN.UTF-8"  //改成自己需要的编码格式
[root@xuexi ~]# source /etc/locale.conf
[root@xuexi ~]#
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

一般改这一个就行了。如果不行接着改2),还不行就3)也改,但记得备份

配置文件说明:

符号及其分类(LC_CTYPE)
数字 (LC_NUMERIC)
时间显示格式(LC_TIME)
比较和排序习惯(LC_COLLATE)
货币单位(LC_MONETARY)
信息主要是 提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等(LC_MESSAGES)
默认纸张尺寸大小 (LC_PAPER)
姓名书写方式(LC_NAME)
地址书写方式 (LC_ADDRESS)
电话号码书写方式 (LC_TELEPHONE)
度量衡表达方式(LC_MEASUREMENT)
locale对自身包含信息的概述(LC_IDENTIFICATION)

其中优先级设定:LC_ALL>LC_*>LANG

 

2)配置文件/etc/sysconfig/i18n

[root@xuexi ~]# vim /etc/sysconfig/i18n  //没有就新建一个

i18n文件内添加或修改两行

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

保存退出

[root@xuexi ~]# source /etc/sysconfig/i18n

最后重启服务器

3)配置文件/etc/profile

[root@xuexi ~]# vim /etc/profile

添加一行

export LANG="zh_CN.UTF-8"

保存退出,重启服务器

 

posted @ 2018-12-30 21:31  苦逼运维  阅读(11858)  评论(1编辑  收藏  举报