将/etc/locale.conf文件修改为LANG="zh_CN.UTF-8"后,重启or注销重新登录后失效


首先描述一下我的情况,我的启动界面是默认命令行界面,但是根据“Linux LANG变量设置:定义系统的主语系环境”这篇文章的描述:

我们需要解释一下 Linux 中文支持的问题。是不是只要定义了语系为中文语系,如 zh_CN.UTF-8,就可以正确显示中文了呢?这要分情况,如果是在图形界面中,或者使用远程连接工具(如 SecureCRT、Xshell 等),那么,只要正确设置了语系,是可以正确显示中文的。当然,远程接工具也要配置正确的语系环境。
如果是纯字符界面(本地终端 tty1~tty6),是不能显示中文的,因为 Linux 的纯字符界面是不能显示中文这么复杂的编码的。如果非要在纯字符界面中显示中文,那么只能安装中文插件,如 zhcon 等。

这就是我题目中所描述的问题出现的原因,只要将默认启动界面修改为图形界面启动就可以了。
关于怎么修改默认启动界面可以看这里:CentOS7修改默认启动界面为图形界面


日拱一卒,功不唐捐!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM