Linux终端中文显示乱码

   今天在使用linux系统中文语言,遇到一个问题,就是终端输入命令的时候中文显示乱码。出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。解决方法如下:

查看当前系统语言

  登陆linux系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言。

[root@localhost ~]# echo $LANG

查看安装的语言包

   查看是否有中文语言包可以在终端输入 locale命令,如有zh cn 表示已经安装了中文语言

[root@localhost ~]# locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

如果没有中文语言的话,可以通过网上下载安装中文语言包yum groupinstall chinese-support下载。(不能联网的可通过其他电脑下载,在上传上去)

修改系统语言为中文

输入命令LANG="zh_CN.UTF-8",即可更改语言为中文,如下:

[root@localhost ~]# LANG="zh_CN.UTF-8"

其他注意事项

如果按照以上方法设置修改设置中文语言还是不行的话,注意您的链接终端选择的编码。以xshell为例,把终端的编码选择中文,或者UTF8即可。如下:

Linux终端中文显示乱码_第1张图片






你可能感兴趣的:(linux,终端乱码,linux,中文乱码)