如何解决ssh连接CentOS后中文显示乱码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决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就可以了。

mac用ssh连接linux云服务器中文乱码或无法显示解决

问题1:服务器是ubuntu16.04,用mac自带的ssh连接后无法正常输入中文?

解:这种情况一般是终端和服务器的字符集不匹配,MacOSX下默认的是utf8字符集。

打开编辑 .bashrc 文件:

vi ~/.bashrc

在文件结尾加入:

export LC_ALL=en_US.UTF-8  
export LANG=en_US.UTF-8

重启服务器可正常显示中文。


 

问题2:写的中文HTML网页显示乱码:

解:在HTML文件中设置编码格式:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

并设置vim用utf-8编码,编辑 .vimrc 文件,并在文件尾插入:

vi ~/.vimrc
set fileencoding=utf-8

 

以上是关于如何解决ssh连接CentOS后中文显示乱码的主要内容,如果未能解决你的问题,请参考以下文章

mac用ssh连接linux云服务器中文乱码或无法显示解决

用ssh远程连接centos7.9日期能正常显示中文,中文文件夹显示中文乱码怎么办?

SSH乱码解决

linux系统如何更改字符集的支持,解决Linux中文显示乱码使centos显示中文

XShell连接CentOS 7.2显示中文乱码问题的解决方法

如何解决Delphi连接Mysql5.0出现乱码的问题