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全栈开发-logging模块(日记专用)

    一.概述 很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,l ...

  2. 读论文系列:Object Detection ECCV2016 SSD

    转载请注明作者:梦里茶 Single Shot MultiBox Detector Introduction 一句话概括:SSD就是关于类别的多尺度RPN网络 基本思路: 基础网络后接多层featur ...

  3. 多台linux主机之间建立免密通信

    多台linux主机之间设置免密通信 例:A 向 B设置免密通信 第一步 A生成密钥对 ssh-keygen -t rsa -t 指定秘钥的类型 rsa 秘钥类型 密钥目录:/root/.ssh/(如果 ...

  4. C# JavaScriptSerializer找不到引用

    遇到一个问题,还是第一次遇到,虽然比较简单,还是记录一下 一.写了一个小工具,为了方便就建了个Form窗体,结果用到了JavaScriptSerializer类,可是怎么都找不到System.Web. ...

  5. python flask框架 蓝图的使用

    蓝图的目的是实现 各个模块的视图函数写在不同的py文件当中. 主视图 中 导入 分路由视图的模块,并且注册蓝图对象 分路由视图中 利用 蓝图对象 的route 进行装饰视图函数 主路由视图函数: #c ...

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

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

  7. Python中字符串颜色

    格式:\033[显示方式;前景色;背景色m 说明: 前景色 背景色 颜色 --------------------------------------- 30 40 黑色 31 41 红色 32 42 ...

  8. poj 1639 Picnic Planning 度限制mst

    https://vjudge.net/problem/POJ-1639 题意: 有一群人,他们要去某一个地方,每个车可以装无数个人,给出了n条路,包含的信息有路连接的地方,以及路的长度,路是双向的,但 ...

  9. spark2.1:使用df.select(when(a===b,1).otherwise(0))替换(case when a==b then 1 else 0 end)

    最近工作中把一些sql.sh脚本执行hive的语句升级为spark2.1版本,其中遇到将case when 替换为scala操作df的方式实现的问题: 代码数据: scala> import o ...

  10. 开源博客系统使用springmvc

    https://github.com/Zephery/newblog http://www.wenzhihuai.com/index.html