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 终端显示乱码解决只要一步的主要内容,如果未能解决你的问题,请参考以下文章

解决Centos7/6下中文显示乱码的问题

linux解决中文乱码问题

centos7 vi 打开文件 中文乱码问题记录

linux显示中文乱码

ARM+LINUX嵌入式系统的终端显示中文乱码解决

python2.7下使用logging模块记录日志到终端显示乱码问题解决