centos7.2 中文乱码解决办法

1.查看安装中文包:

查看系统是否安装中文语言包 (列出所有可用的公共语言环境的名称,包含有zh_CN)

# locale -a |grep "zh_CN"

没有输出,说明没有安装,输入下面的命令安装:

# yum groupinstall "fonts" -y

安装完成,查看安了哪些中文语言包

# locale -a |grep "zh_CN" 
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8

说明系统已安装中文语言包,无需再安装。重要提示,如果按照下面的步骤你的系统仍然无法使用中文,那么请一个一个尝试上面的编码方式。比如把LANG="zh_CN"修改为LANG="zh_CN.gb18030"。

2.修改配置文件:

在修改配置文件之前,我们先看看当前系统语言环境:

 1 # echo $LANG
2 en_US.UTF-8
3
4 # locale
5 LANG=en_US.UTF-8
6 LC_CTYPE="en_US.UTF-8"
7 LC_NUMERIC="en_US.UTF-8"
8 LC_TIME="en_US.UTF-8"
9 LC_COLLATE="en_US.UTF-8"
10 LC_MONETARY="en_US.UTF-8"
11 LC_MESSAGES="en_US.UTF-8"
12 LC_PAPER="en_US.UTF-8"
13 LC_NAME="en_US.UTF-8"
14 LC_ADDRESS="en_US.UTF-8"
15 LC_TELEPHONE="en_US.UTF-8"
16 LC_MEASUREMENT="en_US.UTF-8"
17 LC_IDENTIFICATION="en_US.UTF-8"
18 LC_ALL=

虽然安装了中文语言包但本机的语言环境并不是中文,需要修改locale.conf配置文件:

# vim /etc/locale.conf 
LANG="zh_CN"
# source /etc/locale.conf

也可以使用命令修改locale.conf配置文件:

# localectl set-locale LANG=zh_CN

之后查看当前语言环境:

 1 # echo $LANG
2 zh_CN
3
4 # locale
5 LANG=zh_CN
6 LC_CTYPE="zh_CN"
7 LC_NUMERIC="zh_CN"
8 LC_TIME="zh_CN"
9 LC_COLLATE="zh_CN"
10 LC_MONETARY="zh_CN"
11 LC_MESSAGES="zh_CN"
12 LC_PAPER="zh_CN"
13 LC_NAME="zh_CN"
14 LC_ADDRESS="zh_CN"
15 LC_TELEPHONE="zh_CN"
16 LC_MEASUREMENT="zh_CN"
17 LC_IDENTIFICATION="zh_CN"
18 LC_ALL=

接着修改/etc/profile文件:

#vim /etc/profile
export LANG=zh_CN.UTF-8
#source /etc/profile

3. 验证是否成功:

 1 [root@gonghuikeji ~]# ll
2 总用量 76
3 drwxr-xr-x. 2 root root 6 3月 12 23:05 ??????
4 -rw-------. 1 root root 1469 3月 12 22:34 anaconda-ks.cfg
5 drwxr-xr-x. 2 root root 6 4月 10 22:10 E:\mvnrepository
6 drwxr-xr-x. 2 root root 53 4月 20 10:36 gh
7 drwxr-xr-x. 27 root root 4096 4月 18 17:43 gitlab
8 -rw-r--r--. 1 root root 58502 3月 16 18:38 linux
9 -rw-------. 1 root root 1679 4月 11 11:17 root_rsa
10 -rw-r--r--. 1 root root 398 4月 11 11:17 root_rsa.pub
11 drwxr-xr-x. 2 root root 6 3月 12 23:05 ??充??
12 drwxr-xr-x. 2 root root 6 3月 12 23:05 ???妗?
13 drwxr-xr-x. 2 root root 6 3月 12 23:05 妗????
14 drwxr-xr-x. 2 root root 6 3月 12 23:05 ??剧??
15 drwxr-xr-x. 2 root root 6 3月 12 23:05 涓?杞?
16 drwxr-xr-x. 2 root root 6 3月 12 23:05 瑙?棰?
17 drwxr-xr-x. 2 root root 6 3月 12 23:05 妯℃??

发现还是出现中文乱码,又接着修改,由于我使用xshell连接的,在xshell也将字符集设置为UTF-8:

接着验证:

 1 [root@gonghuikeji ~]# ll
2 总用量 76
3 -rw-------. 1 root root 1469 3月 12 22:34 anaconda-ks.cfg
4 drwxr-xr-x. 2 root root 6 4月 10 22:10 E:\mvnrepository
5 drwxr-xr-x. 2 root root 53 4月 20 10:36 gh
6 drwxr-xr-x. 27 root root 4096 4月 18 17:43 gitlab
7 -rw-r--r--. 1 root root 58502 3月 16 18:38 linux
8 -rw-------. 1 root root 1679 4月 11 11:17 root_rsa
9 -rw-r--r--. 1 root root 398 4月 11 11:17 root_rsa.pub
10 drwxr-xr-x. 2 root root 6 3月 12 23:05 公共
11 drwxr-xr-x. 2 root root 6 3月 12 23:05 模板
12 drwxr-xr-x. 2 root root 6 3月 12 23:05 视频
13 drwxr-xr-x. 2 root root 6 3月 12 23:05 图片
14 drwxr-xr-x. 2 root root 6 3月 12 23:05 文档
15 drwxr-xr-x. 2 root root 6 3月 12 23:05 下载
16 drwxr-xr-x. 2 root root 6 3月 12 23:05 音乐
17 drwxr-xr-x. 2 root root 6 3月 12 23:05 桌面

可以已经成功。

参考文档:

https://www.cnblogs.com/sisimi/p/7693226.html

centos7.2中文乱码解决办法的更多相关文章

  1. [Linux] - CentOS中文乱码解决办法

    CentOS 7 终端中文乱码解决办法: 1.使用vim编辑locale.config文件: vim /etc/locale.conf 2.将LANG="en_US.UTF-8"修 ...

  2. Oracle导入中文乱码解决办法

    Oracle导入中文乱码解决办法 一.确保各个客户端字符集的编码同服务器字符集编码一致 1-       确定sqlplus字符集编码,如果是windows设置环境变量. 2-       确保Sec ...

  3. NetBeans中文乱码解决办法

    一.Windows下NetBeans中文乱码解决办法 找到你的Netbeans安装目录下的etc文件夹,用记事本打开netbeans.conf,找到netbeans_default_options(不 ...

  4. windows下git bash中文乱码解决办法

    一.解决办法1:(直接上图) 1.在git bash下,右键 出现下图,选择options: 2.选择“Text” 3.将“Character set”设置为  UTF-8 转:windows下git ...

  5. 使用httpclient post请求中文乱码解决办法

    使用httpclient post请求中文乱码解决办法   在使用httpclient发送post请求的时候,接收端中文乱码问题解决. 正文: 我们都知道,一般情况下使用post请求是不会出现中文乱码 ...

  6. .js文件中文乱码解决办法

    描述:.js文件里的中文内容在网页中显示乱码 解决办法:把JS文件的编码改为utf-8 VS2013解决步骤:文件——高级保存选项——Unicode (UTF-8带签名)  代码页 65001

  7. centos 中文乱码解决办法2

    特别注意:vm10自带虚拟机共享工具,自动识别utf-8格式的中文文件内容 下面步骤摘自网络: 两种方案其实差不多,这里提供两个文件的下载地址,免得去网上搜这两个文件了: fonts-chinese- ...

  8. Matplotlib中文乱码解决办法

    Matplotlib中文乱码 解决方法如下: 首先设置源码文件编码方式为UTF-8 #-*- coding: utf-8 -*- 接着设置字体属性字典 font = {'family': 'SimHe ...

  9. Ajax在IE浏览器会出现中文乱码解决办法

    在AJAX浏览器来进行发送数据时,一般它所默认的都是UTF-8的编码. Ajax在IE浏览器会出现中文乱码的情况!解决办法如下 <script type="text/javascrip ...

随机推荐

  1. python-map的用法

    map()函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. 1.当seq只 ...

  2. Oracle10g物理DG详细配置方法及步骤

    --测试环境:    OS:Redhat linux(64)    Primary:    IP:192.168.94.198    SID:dgdb1    Hostname:dg1    DB_U ...

  3. virtualbox中linux系统与windows实现共享文件夹

    最近有一次,需要在linux获取在我windows系统里的安装包,但是呢不论如何也拿不过去. virtualbox虽然提供了双向拖放,但是实在是太不健壮了,感觉基本就没好使过. 于是我想到了用共享文件 ...

  4. layer ui插件显示tips时,修改字体颜色

    今天做调查问卷,又遇到一个蛋疼小问题,记录下. 调查问卷有很多选项是要求必填的,如果不填的话,需要给出友好的提示.用的如下组件:http://layer.layui.com/ 1.之前一直默认用的: ...

  5. Java面向对象之封装 入门实例(一)

    一.基础概念 (一)面向对象的三大特征:      1.封装         2.继承          3.多态 (二)封装:隐藏实现细节,对外提供公共的访问方式(接口). 封装的体现之一:将属性都 ...

  6. MySQL5.7.21解压版安装详细教程以及一些问题的解决

    笔者是最近玩mysql的时候玩坏了,想写点东西记录下.我安装的是MySQL5.7.21,安装之后没有my.ini文件. 遇到了2个问题,一是mysql服务启动不了,被my.ini整了,二是root密码 ...

  7. VirtualBox网络配置使用案例

    VirtualBox  VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as ...

  8. hdu1087 Super Jumping! Jumping! Jumping!---基础DP---递增子序列最大和

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1087 题目大意: 求递增子序列最大和 思路: 直接dp就可以求解,dp[i]表示以第i位结尾的递增子 ...

  9. 如何在现有的 Web 应用中使用 ReactJS

    原文:How to Sprinkle ReactJS into an Existing Web Application 译者:nzbin 当我们学习一项新技术,可能是一个 JavaScript 框架, ...

  10. java中的链表编写

    通过while循环取出节点内容 class Node{//定义一个节点类,用于保存数据和取得下一个节点 private String data;//节点中数据 private Node next;// ...