Linux 中文乱码
开发中不免会接触到linux,Linux系统中文语言乱码也是我们常碰到的一个问题之一。
在网上查找了不少资料,参考了https://www.linuxidc.com/Linux/2017-07/145572.htm终于解决了问题。
1.查看系统是否有安装中文语言包
# locale -a (列出所有可用的公共语言环境的名称)

若能发现以下几项,说明系统已安装中文语言包

如果没有发现以上几项,则手动安装中文语言包
# yum install kde-l10n-Chinese (大概11M)
2.修改i18n国际化和locale.conf本土化配置文件
首先,查看系统当前语言环境
# locale

上面是我已经修改完之后的
("zh_CN.UTF-8"按照上面的内容可以理解为“你说中文,你在中国,语言字符集为UTF-8”)
如果是:en_US.UTF-8,则表示如下
("en_US.UTF-8"按照上面的内容可以理解为“你说英语,你在美国,语言字符集为UTF-8”)
如果不是中文环境则需要修改,步骤如下:
1.先修改i18n配置文件
# vim /etc/sysconfig/i18n
添加如下两行代码
LANG="zh_CN.UTF-8"
LC_ALL="zh_CN.UTF-8"
# source /etc/sysconfig/i18n
2.再修改 locale.cnf配置文件
# vim /etc/locale.conf
添加如下一行代码
LANG="zh_CN.UTF-8"
# source /etc/locale.conf
3.重启系统
# reboot
3.设置终端连接编码
文件->打开->选中会话->右键->属性->终端(这里使用的是Xshell)将编码改为 UTF-8

到这里问题已解决,如还是出现tomcat日志中文乱码可以查看头部参考资料!
Linux 中文乱码的更多相关文章
- Arch Linux中文乱码解决
		
Arch Linux中文乱码解决 1.安装中文字体 pacman -S wqy-zenhei ttf-fireflysung (flash乱码) ---乱码的原因就是缺少中文字体的支持,下载文泉驿 ...
 - Linux中文乱码问题终极解决方法
		
方法一: 修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030该文件在用户目录下,对于其他用户,也必须相应修改该文件. 使用该方法时putty能显示中 ...
 - linux中文乱码问题及locale详解
		
一.修改系统默认语言及中文乱码问题记录系统默认使用语言的文件是/etc/sysconfig/i18n,如果默认安装的是中文的系统,i18n的内容如下: LANG="zh_CN.UTF-8&q ...
 - linux 中文乱码解决办法
		
就是从数据库中取出来时,在存入linux的文件里时,在字符流时制定编码格式.代码如下: FileOutputStream fos=new FileOutputStream(new File(fileP ...
 - 解决mssql for linux 中文乱码问题
		
什么叫一波未平一波又起,这就是,好不容易安装完成了,在用的时候居然出现了乱码,很是头疼,但还是解决了这个蛋疼的问题,在windows中使用mssql这么久,从来没出现过中文乱码的情况,具体原因是出现在 ...
 - 关于解决Mac使用docker安装SQL server for Linux 中文乱码问题
		
本人是Mac的追随者,无奈本学期数据库课要求使用Microsoft的SQL server.但是Microsoft并没有发布SQL server for Mac ,笔者使用Google搜索后, 发现可以 ...
 - kaili linux中文乱码
		
install kaili 用了kali,安装的英文版,一切都很爽,没有乱码 install chrome 不要用apt安装,也不要用chromium, 直接去网上找chrom的deb文件下来安装,注 ...
 - linux中文乱码
		
txt文件在linux环境下打开呈现了乱码状态. 解决方法1:在linux用iconv命令,如乱码文件名为zhongwen.txt,那么在终端输入如下命令: iconv -f gbk -t utf8 ...
 - Linux中文乱码 - - 更改Linux字符集
		
查看当前系统默认采用的字符集: # locale 在RedHat/CentOS系统下,记录系统默认使用语言的文件是/etc/sysconfig/i18n,如果默认安装的是中文的系统,i18n的内容如 ...
 
随机推荐
- httpclient org.apache.http.NoHttpResponseException: host:端口 failed to respond 错误原因和解决方法
			
原因:httpclient 之前与服务端建立的链接已经失效(例如:tomcat 默认的keep-alive timeout :20s),再次从连接池拿该失效链接进行请求时,就会保存. 解决方法:官方链 ...
 - 【C++对象模型】使用gcc、clang和VC++显示C++类的内存布局
			
引言 各种C++实现对C++类/对象的内存布局可能有所不同,包括数据成员的顺序.虚函数表(virtual table: vtbl)的结构.继承关系的处理等.了解C++类/对象的布局,对于理解C++各种 ...
 - 基本项目框架搭建  sqlserver druid配置
			
1. 我的连接池采用的是阿里云的druid的连接池,工具是IDEA 框架是springboot+maven 以下是我的项目框架结构 2. pom 中配置 <?xml version=&quo ...
 - AI 的下一个重大挑战:理解语言的细微差别
			
简评:人类语言非常博大精妙,同一句话在不同的语境下,就有不同的含义.连人类有时候都不能辨别其中细微的差别,机器能吗?这就是人工智能的下一个巨大挑战:理解语言的细微差别.本文原作者是 Salesforc ...
 - ThreadLocal系列(三)-TransmittableThreadLocal的使用及原理解析
			
ThreadLocal系列(三)-TransmittableThreadLocal的使用及原理解析 上一篇:ThreadLocal系列(二)-InheritableThreadLocal的使用及原理解 ...
 - Sublime Text 3安装插件(Mac 10.12)
			
1.先安装Package Control,默认这个是没有安装的. 使用[control + -]打开控制台,输入以下代码: import urllib.request,os; pf = 'Packag ...
 - php 使用 rabbitmq
			
1,配置好rabbitmq 服务器 (参照 http://www.cnblogs.com/spicy/p/7017603.html)(我是linux) 2,新增了一个用户 并点击该用户 增加权限如下
 - 【数组】Unique Paths
			
题目: A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). ...
 - interceptor&filter
			
1.基于 filter基于filter接口中的doFilter回调函数: interceptor则基于Java本身的反射机制: 2.与servlet关系 filter是依赖于servlet容器的,没有 ...
 - python中的生成器(二)
			
一. 剖析一下生成器对象 先看一个简单的例子,我们创建一个生成器函数,然后生成一个生成器对象 def gen(): print('start ..') for i in range(3): yield ...