hualinux1.6 VM虚拟机字符界面登录发现中文乱码原因

现象

有的人发现一个问题:

ssh工具如xshell登陆中文正常显示,直接在VM虚拟机字符界面登录发现中文乱码。也安装了中文支持。

这是为什么呢?

分析

我们执行一个who命令,如下:

知道我们的是tty终端,搜索一下发现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之类的登陆,是可以支持中文的

所以别等了。

如果非要本机登录查看的话,可以安装图形界面(GNOME、KDE等),在里面打开终端(shell)窗口就可以打linux命令了∩_∩

你可能感兴趣的:(#,入门篇,linux,ssh,运维)