Centos7 环境下 tty 终端 中文乱码 问题

时间:2022-01-10 10:45:38

最近有同学问我 Centos 方面的一些操作,  由于我已经好多年不用Centos了所以比较生疏,这些年来一直都是用Ubuntu的,不得不说Ubuntu是我用过的这么多Linux系统中操作最舒服的了,在十分好奇之下我安装了Centos7,这样也可以试一试新系统。安装的时候我选择了GNOME,桌面比较不错,简洁并且美观。

上图:

Centos7 环境下  tty 终端    中文乱码  问题

在使用 tty 的时候遇到了一个事情,那就是主文件夹下面的中文文件是乱码:

Centos7 环境下  tty 终端    中文乱码  问题

tty 是 通过 CTRL + ALT +F2~F6  获得的,  这与桌面系统中的终端不是一个概念,  望看到这篇博客的网友可以知道, 这点不过多解释。

在网上查了一些资料,发现很多人上述概念也没有搞清楚,最后发现了下面这个帖子:

http://bbs.csdn.net/topics/391832491

其中:

Centos7 环境下  tty 终端    中文乱码  问题

该回答我觉得是比较靠谱的。

该贴回答原文如下:

明确的和你说,TTY 不支持中文!



 Linux kernel maintainers do not accept patches for better Unicode support on the console because the console is to be used as an emergency interface. What needs to be done is write a terminal emulator for the Linux framebuffer that undertakes the support for Unicode. Something like a 'getty' replacement. This aspect of open-source development did not receive yet much attention



大意是:linux核心机制不接受任何的unicode补丁在Console层面,因为Console是作为一种紧急接口被使用...... 而且目前开源开发组也没有过多的关注这一点.



从这里可以得出一个结论,目前tty是给管理员紧急修复系统时所使用的界面,故而从内核层面就不支持加载unicode包;但是模拟接口比如用SSH之类的登陆,是可以支持中文的!

所以别等了。