CentOS7终端如何支持中文显示详解程序员

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

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

[[email protected] ~]$ 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

[[email protected] ~]# cat /etc/locale.conf  
LANG="zh_CN.UTF-8"  //改成自己需要的编码格式 
[[email protected] ~]# source /etc/locale.conf 
[[email protected] ~]# 
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

[[email protected] ~]# vim /etc/sysconfig/i18n  //没有就新建一个 

i18n文件内添加或修改两行

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

保存退出

[[email protected] ~]# source /etc/sysconfig/i18n 

最后重启服务器

3)配置文件/etc/profile

[[email protected] ~]# vim /etc/profile 

添加一行

export LANG="zh_CN.UTF-8" 

保存退出,重启服务器

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/2795.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论