阿里云/腾讯云中CentOS 7中文乱码解决方法
在阿里云和腾讯云中安装 CentOS 7 之后,中文输入显示?? 使用命令
1 | locale |
查看,果然都是 en_US.UTF-8,(万恶的美帝!!) 博主想,没有的话可以安装嘛,所以又使用命令
1 | yum groupinstall Chinese-support |
安装中文支持时出现了没有可用的安装包的情况,这让博主非常郁闷。
接着,抱着一不做二不休的态度,把源转到了网易,看看是不是可以解决这个问题。
(具体方法可以参见http://mirrors.163.com/.help/centos.html)
但结果依然令人失望,网易的源里也没有这个包。
然后,我想,作为一个中国提供商的云服务器,不包含中文不太合适吧。于是直接使用命令
1 | LANG=zh_CN.utf8 |
直接修改系统语言,结果如我所料,在修改 Secure CRT 的“Character encoding”为 UTF-8 之后,奇迹发生了——甭说中文输入可以被支持,就连界面中的英文提示也变成了中文(测试后发现,只有腾讯云都是如此,阿里云只是支持中文字符集,不过这已经很棒了呀)!
哈哈,问题解决了,原来真的是自带中文语言包和字体哒~ 那么,接下来就是让系统字符集永久变成中文了。
可是,CentOS 7 已经不再使用
1 | /etc/sysconfig/i18n |
来设置字符集了。
历尽一些搜索之后,发现可以在
1 | /etc/locale.conf |
中进行设置,改为
1 | LANG="zh_CN.UTF-8" |
即可(对,我就这么羞耻的只留下了这一条),具体可以参考这个
1 | LANG="zh_CN.GB18030" |
(原文来自:http://blog.chinaunix.net/uid-21976322-id-5079489.html)
好,大事已成,试着重启一下,没有问题。
相关文章