在使用 tty 的时候遇到了一个事情,那就是主文件夹下面的中文文件是乱码:
【备注】tty 是 通过 CTRL + ALT +F2~F6 获得的, 这与桌面系统中的终端不是一个概念, 望看到这篇博客的网友可以“醍醐灌顶”一下。
在网上查了一些解决问题的资料,发现很多人上述概念也没有搞清楚,最后发现了下面这个帖子:
该回答我觉得是比较靠谱的。
该贴回答英文翻译如下:Linux内核维护者不支持为了要更好地在控制台上支持统一编码Unicode所写的补丁,这是因为控制台主要用做紧急接口。如果需要支持Unicode,那么需要做的是为Linux框架缓冲区编写一个终端仿真器,比如“getty”等。开发这一方面的内容我们并没有足够的重视。
从这里可以得出一个结论,目前tty是给管理员紧急修复系统时所使用的界面,故而从内核层面就不支持加载unicode包;但是模拟接口比如用SSH之类的登陆,是可以支持中文的!所以别等了。
也就是说,可以用桌面系统中的终端(伪终端)正常显示,如下
所以如果是喜欢用桌面系统中的终端(伪终端)的童鞋,那么改不改 /etc/locale.conf
【备注】 /etc目录主要用来存放系统管理和配置文件,其中包括了用户信息文件/ e t c / p a s s w d,系统初始化文件/ e t c / r c等。l i n u x正是因为有这些文件才得以正常地运行。
如果是喜欢 通过 CTRL + ALT +F2~F6进入tty窗口的童鞋,那么请注意了,因为是不支持中文的,所以不建议修改/etc/locale.conf文件,不然连错误提示都不能正常阅读: