centos7.2中文乱码解决办法
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中文乱码解决办法的更多相关文章
- [Linux] - CentOS中文乱码解决办法
CentOS 7 终端中文乱码解决办法: 1.使用vim编辑locale.config文件: vim /etc/locale.conf 2.将LANG="en_US.UTF-8"修 ...
- Oracle导入中文乱码解决办法
Oracle导入中文乱码解决办法 一.确保各个客户端字符集的编码同服务器字符集编码一致 1- 确定sqlplus字符集编码,如果是windows设置环境变量. 2- 确保Sec ...
- NetBeans中文乱码解决办法
一.Windows下NetBeans中文乱码解决办法 找到你的Netbeans安装目录下的etc文件夹,用记事本打开netbeans.conf,找到netbeans_default_options(不 ...
- windows下git bash中文乱码解决办法
一.解决办法1:(直接上图) 1.在git bash下,右键 出现下图,选择options: 2.选择“Text” 3.将“Character set”设置为 UTF-8 转:windows下git ...
- 使用httpclient post请求中文乱码解决办法
使用httpclient post请求中文乱码解决办法 在使用httpclient发送post请求的时候,接收端中文乱码问题解决. 正文: 我们都知道,一般情况下使用post请求是不会出现中文乱码 ...
- .js文件中文乱码解决办法
描述:.js文件里的中文内容在网页中显示乱码 解决办法:把JS文件的编码改为utf-8 VS2013解决步骤:文件——高级保存选项——Unicode (UTF-8带签名) 代码页 65001
- centos 中文乱码解决办法2
特别注意:vm10自带虚拟机共享工具,自动识别utf-8格式的中文文件内容 下面步骤摘自网络: 两种方案其实差不多,这里提供两个文件的下载地址,免得去网上搜这两个文件了: fonts-chinese- ...
- Matplotlib中文乱码解决办法
Matplotlib中文乱码 解决方法如下: 首先设置源码文件编码方式为UTF-8 #-*- coding: utf-8 -*- 接着设置字体属性字典 font = {'family': 'SimHe ...
- Ajax在IE浏览器会出现中文乱码解决办法
在AJAX浏览器来进行发送数据时,一般它所默认的都是UTF-8的编码. Ajax在IE浏览器会出现中文乱码的情况!解决办法如下 <script type="text/javascrip ...
随机推荐
- 【JavaScript中typeof、toString、instanceof、constructor与in】
JavaScript中typeof.toString.instanceof.constructor与in JavaScript 是一种弱类型或者说动态语言.这意味着你不用提前声明变量的类型,在程序运行 ...
- SLF4J - 一个允许你统一日志记录API的抽象层
一.什么是SLF4J 我们在做Java开发时,如果需要记录日志,有很多日志API可供选择,如: java.util.logging Apache log4j logback SLF4J又是个什么东东呢 ...
- 新概念英语(1-121)The man in a hat
Why didn't Caroline recognize the customer straight away ?A:I bought two expensive dictionaries here ...
- spring2——IOC之Bean的装配
spring容器对于bean的装配提供了两个接口容器分别是"ApplicationContext接口容器"和"BeanFactory接口容器",其中" ...
- Centos系统运行nodejs
这里我们需要先搭建一下运行的环境,直接yum安装就可以了! [root@iZwz9f80ph5u8tlqp6pi9cZ ~]# yum -y install nodejs 这里我们的环境就搭好了!安装 ...
- Python面向对象——多重继承
1本文的作用 一个从多个父类继承过来的子类,可以访问所有父类的功能. 2图文介绍 3代码验证 class Contact: all_contacts = [] def __init__(self, n ...
- C++ namespace的作用
namespace:命名空间或者叫名字空间,传统的c++只有一个全局的namespace,但是由于现在的程序规模越来越大,程序的分工越来越细,全局作用域就变得越来越拥挤,每个人都可能使用相同的名字来实 ...
- 单链表创建、删除、查找、插入之C语言实现
本文将详细的介绍C语言单链表的创建.删除.查找.插入以及输出功能 一.创建 #include<stdio.h> #include<stdlib.h> typedef int E ...
- 计算机网络-应用层之HTTP协议
1.概念 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写:HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等). ...
- laravel整合JWT遇到的问题及解决方案
1.在执行 php artisan jwt:secret 生成密钥的时候,报错Method Tymon\JWTAuth\Commands\JWTGenerateCommand::handle() do ...