一、修改Linux系统的编码

1、先查看 Linux 是什么编码

系统环境:Red Hat Enterprise Linux Server 6
[root@1-min huage]# locale             //查看当前系统的语言环境
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
.....

2、然后查看 Linux 支持什么编码

[root@1-min huage]# locale -a //查看系统支持的所有语言 ...... //此处省略了 en_US en_US.iso88591 en_US.iso885915 en_US.utf8 ....... zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8 ......

3、修改Linux 编码

方法1:
vi   /etc/sysconfig/i18n

默认为:LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"修改为:LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"
[root@1-min huage]# source /etc/sysconfig/i18n
在不重启的情况下重新加载i18n文件

方法2: (直接在尾部添加 )
vi /etc/profile

export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"

//使修改的profile 文件生效
 source /etc/profile

4、自己系统如果不支持一些编码,那就需要添加编码文件。

locale-archive
locale-archive.tmpl
这两个文件位于 //usr/lib/locale 下面 。只需要将其复制到这个路径下,重新查看系统支持的编码,就会发现文件中的编码都出现了。
文件的下载地址 http://download.csdn.net/download/qq_25775675/10123847

二、修改TomCat 控制台 编码

第一:

解决方案
JDK引用的设置
Java引用参数添加"-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
将上面参数添加到Catalina.sh中JAVA_OPTS变量中,重启Tomcat,OK了。
修改Tomcat的bin目录下的catalina.sh文件,找到以下代码:
if [ -z "$LOGGING_MANAGER" ]; thenJAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager "
else JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"
fi
修改为以下:
if [ -z "$LOGGING_MANAGER" ]; thenJAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
else JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
fi

第二:

1. 打开文件/tomcat/bin/catalina.bat
2. set JAVA_OPTS= 的内容中添加选项-Dfile.encoding=GBK
3. 重启tomcat即可

三、修改tomcat编码

修改tomcat下的conf/server.xml文件

找到如下代码:    
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
这段代码规定了Tomcat监听HTTP请求的端口号等信息。


可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让Tomcat(默认ISO-8859-1编码)以UTF-8的编码处理get请求。
修改完成后:
<Connector port="8080"  protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

Windows 下Tomcat中文乱码解决

https://blog.csdn.net/qq_25775675/article/details/104839569

Linux下Tomcat中文乱码解决相关推荐

  1. linux下tomcat中文乱码

    项目在本地测试的时候都正常,放上linux服务器就中文乱码 1.首先确定项目代码需设置编码都已经设置好了,本地测试没有问题 2.然后想到是tomcat下的配置文件没有配置编码,然后给tomcat下的s ...

  2. xshell文件传输乱码_XShell连接 Linux系统显示中文乱码解决

    XShell是一个强大的安全终端模拟软件,它支持SSH1, SSH2及 Microsoft Windows平台的Telnet NetSarang Xshell 4 Build 0120协议.使用Xsh ...

  3. ubuntu下evince中文乱码解决方法

    网上有很多解决linux下PDF中文乱码的问题,这里总结一个最简单的解决方法. 1. 安装poppler-data sudo apt-get install poppler-data 2. 修改系统配 ...

  4. linux oracle查询乱码问题,linux中oracle中文乱码解决方法

    乱码问题的根源是字符集的修改,下面我们来看一下linux中oracle中文乱码解决方法. 查看客户端的语言编码设置: 配置文件中的配置: cat ~/.bash_profile 注意修改配置信息:ex ...

  5. Windows Tomcat安装配置,Tomcat 启动闪退,Tomcat中文乱码解决

    ================================ ©Copyright 蕃薯耀 2021-12-29 ​​​蕃薯耀的博客_CSDN博客 一.Tomcat 启动闪退问题描述 apache ...

  6. linux下oracle中文乱码问题的解决

    linux下oracle数据库很常见的一个问题就是中文显示乱码.这样问题出现有多种可能,可能是linux系统本身未能设置得当,导致不支持中文输入与显示,另一种可能就是oracle本身的问题.一般为了避 ...

  7. linux下java程序乱码,解决linux下java程序(例如applet)中文乱码问题

    解决linux下java程序(例如applet)中文乱码问题 平台:Mandriva 2006.0 将Windows下的字体文件simsun.ttc拷贝到/usr/share/fonts/zh_CN, ...

  8. linux core文件乱码,.net core在linux下图片中文乱码

    不得不吐槽一下,.net core 2.2的System.Drawing在linux有很多坑,又是依赖libgdiplus,又是依赖gdiplus,依赖解决了又来了个中文乱码,怎的一声哀叹 这里做个笔 ...

  9. JSP中文乱码解决方案了解和TOMCAT中文乱码解决

    java 中文乱码终极解决方案 首先,确保你的数据库是支持中文的.把数据库的编码方式设置能支持中文的,如GB2132,utf-8等,而且经过测试后确实能写入中文且正常显示.这样就就保证了数据库确实是支 ...

  10. 记录一次Linux下MySQL中文乱码,没有my.cnf

    上学的时候就遇到过MySQL中文乱码的东西,工作后好久不用,这几天做个练习,又再次出现.MySQL字符乱码一般有几个地方的配置: 1.数据库内置编码格式character_set_server,默认的 ...

最新文章

  1. 数据库里存json数据
  2. python中choicebox_学习python的第四天笔记
  3. 数组中存储不定个数的元素
  4. SSM框架下log4j的配置和使用
  5. 使用Hybris commerce的promotion rule进行促销活动
  6. python归一化 增大差异_Python逻辑回归模型原理及实际案例应用
  7. 电脑有电流声怎么解决_【音响杂谈】音响有电流声怎么办 - 音响杂音的处理办法...
  8. 【HIHOCODER 1133】 二分·二分查找之k小数
  9. Qt Creator 4.9 发布
  10. 火狐 mysql插件_火狐firebug和firepath插件安装方法(最新)
  11. 独家:为了永不停机的计算服务 - 三月月刊
  12. python统计字符串个数_python实现字符串中字符分类及个数统计
  13. 电影《功夫熊猫1》中的管理知识
  14. lamp mysql什么意思_lamp是什么意思
  15. 限制允许某些IP访问服务器
  16. 学计算机去旧金山,旧金山大学的计算机专业如何?
  17. Python3.6安装 pip安装 BeautifulSoup安装
  18. 无法打开此安装程序包。请确认该程序包存在,并且你有权访问它,或者与应用程序供应商联系,以确认这是一个有效的Windows lnstaller程序包
  19. ttf 字体文件转为PNG 图片
  20. 子线程创建Handler

热门文章

  1. 机器学习十大算法(一)
  2. 微信小程序实例教程(三)
  3. 如何导出mysql数据库
  4. Android之notification通知无法点击打开APP问题解决
  5. 面向开发人员的 27种Vuejs开发工具
  6. AC上网行为管理(深信服)
  7. 微信小程序点击事件传递参数的方法
  8. 泰勒公式和海森矩阵(Hessian-matrix)
  9. Python制图——图片格式代码探索
  10. qtdesigner设计表格_Qt Designer下的一些基础操作