centos7.6 终端显示乱码解决只要一步
Posted zhg1016
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7.6 终端显示乱码解决只要一步相关的知识,希望对你有一定的参考价值。
解释一下乱码原因,服务器编码和终端工具不一致。
但只要支持utf-8,不管终端工具和服务器怎么编码都可以正确显示。
所以先看终端工具是不是utf-8, 我的终端工具显示如下,是UTF-8
再检查服务器编码,使用命令locale 看服务器编码,或者用echo $LANG
明显没有UTF-8字样。
那就修改服务器的编码就好了。
vi /etc/profile
在最后面 添加一行 export LANG="zh_CN.UTF-8" 就可以了。
记得重启,就解决了。
如何解决ssh连接CentOS后中文显示乱码
需要将终端(ssh连接成功就是远程终端)的编码设置成中文编码,改变终端编码需要设置LANG这个环境变量,设置方法是在终端输入LANG=zh_CN.UTF-8,设置好LANG变量后编码字符集就改变了。在终端直接设置LANG环境变量的方式,在下次登录或下次打开虚拟终端时,设置就生效了。如果不想每次打开终端都输入LANG=zh_CN.UTF-8设置一遍,可以把LANG=zh_CN.UTF-8这一行内容加入到~/.bashrc这个配置文件中,保存退出这个配置文件后再执行命令:
source ~/.bashrc
使配置文件的设置马上生效。 参考技术A 在会话设置里面把编码换成utf-8就可以了。
以上是关于centos7.6 终端显示乱码解决只要一步的主要内容,如果未能解决你的问题,请参考以下文章