这是本人的第一篇博客,从2月29号开始到现在已经在马哥教育学习了一周的Linux知识了。本着检验这一周所学知识的目的写了这一篇博客。

安装Linux系统后遇到中文乱码问题是很多刚入门的Linux菜鸟都会碰到的问题,本人在学习安装Linux操作系统时就碰到过。如下图所示:

Centos 7下解决中文乱码问题_Linux

以下是几种简单的解决方法:

1)使用远程连接工具连接Linux主机出现乱码

     可能是远程连接工具的编码方式和系统的编码方式不一致。

     本人使用的是Xshell,在此以Xshell工具为例设置编码格式,步骤如下:

      [文件]-->[属性]-->[终端]-->编码格式(本人使用的是Unicode (UTF-8))。

Centos 7下解决中文乱码问题_Linux_02

2)使用vim 修改/etc/locale.conf(centos 7系统)

      查看当前的语言环境如图所示:

Centos 7下解决中文乱码问题_centos_03

      如果要使用中文,将LANG修改成“zh_CN.UTF-8”;英文则修改成“en_US.UTF-8”.

      修改文件后重启系统。

3)有些特殊的环境下只有个别用户需要修改系统语言环境,但是其他用户保持系统原来的语言设置。

     可以通过修改该用户家目录下的隐藏文件~/.bashrc来达到要求。

     比如说你的客户的主机默认使用的是英文的语言环境,但是客户的英文又不是太好,主机的默认语言环境又不能修改,你可以修改上述隐藏文件来达到目的。

      由于本人还未学到vim,而且本文主要是用来练习上周所学的一些命令, 所以本人只能使用自己所学的内容来修改这个文件的内容了。

      添加一个zww的用户用于测试

Centos 7下解决中文乱码问题_Linux_04

       使用echo LANG="en_US.UTF8" | tee /home/zww/.bashrc命令将LANG="en_US.UTF8"字符串保存到/home/zww/目录下的.bashrc文件中,tee命令未加-a参数所以是覆盖式的。

      你也可以使用echo LANG="en_US.UTF8" >  /home/zww/.bashrc达到相同目的。

Centos 7下解决中文乱码问题_centos_05

      切换到zww用户验证实验结果,如图日期显示变为英文。

Centos 7下解决中文乱码问题_Linux_06