CentOS7终端如何支持中文显示
注意,是终端,而不是控制台。目前我没找到有控制台显示中文的(fbterm好像可以,有时间试试),如果大家知道,请务必告诉我
(1).查看系统是否安装中文包
1 2 3 4 5 6 | [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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | [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
1 | [root@xuexi ~]# vim /etc/sysconfig/i18n //没有就新建一个 |
i18n文件内添加或修改两行
1 2 | LANG= "zh_CN.UTF-8" LC_ALL= "zh_CN.UTF-8" |
保存退出
1 | [root@xuexi ~]# source /etc/sysconfig/i18n |
最后重启服务器
3)配置文件/etc/profile
1 | [root@xuexi ~]# vim /etc/profile |
添加一行
1 | export LANG= "zh_CN.UTF-8" |
保存退出,重启服务器
分类:
Linux使用过程中遇到的知识点
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性