名客技术网

简体
繁体
×警告!请输入搜索关键词(仅提示一次)
网站建设电话:15927179345(资深程序)

Centos7 下中文显示乱码解决方法

作者:网站小编时间:2019-02-14 15:02:40

今天在centos7系统上进行调试应用,发现遇到中文就是一堆乱码,然后查了下资料顺利解决,特此记录一下。

说明下:在系统自带的默认终端是不会显示的中文的,测试请用第三方链接终端

1、执行 locale 命令,查看当前系统的预演环境。
LANG=C
.........
由此可见我的语言环境并不是中文,而是ASCII。
2、执行 locale -a | grep zh_CN* 查看当前系统是否有中文语言包

如果显示以上内容则表示已经安装了中文包,如果没有则执行:yum install kde-l10n-Chinese 
3、执行 vi /etc/locale.conf,显示如下
LANG="C"
将“C”修改为"zh_CN.UTF-8"
4、执行 source /etc/locale.conf
5、执行 locale 查看结果

如上图显示,则表示修改成功。

问题:发现重启之后 locale 还是 en_US.UTF-8.

原因:centos7 在开机初始化时,locale.conf  来自 /etc/profile.d/lang.sh 的加载。

vi 打开 lang.sh脚本。

往下找到位置:

修改成修改成zh_CN.UTF-8保存之后,reboot重启 即可。
名客技术网如果无意之中侵犯了您的版权,请联系站长,本站将在3个工作日内删除 QQ:175352796
Copyright 2011-2020 Powered by 121ASK.COM, All Rights Reserved.
备案号:鄂ICP备11013833号-3