一、中文乱码原因

Tomcat默认是按ISO-8859-1进行URL解码,ISO-8859-1并未包括中文字符,中文字符不能被正确解析了。

二、配置编码

在tomcat的conf/server.xml下的connetor属性中增加URIEncoding或者useBodyEncodingForURI属性

(1)URIEncoding

This specifies the character encoding used to decode the URI bytes, after %xx decoding the URL. If not specified, ISO-8859-1 will be used.

译文:这指定了用于解码URI字节的字符编码。如果没有指定,将使用ISO-8859-1。

如:

<Server port="8005" shutdown="SHUTDOWN"><!-- 其他配置  --><Service name="Catalina"><Connector port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" />   <!-- 其他配置  --></Service>
</Server>

(2)useBodyEncodingForURI

This specifies if the encoding specified in contentType should be used for URI query parameters, instead of using the URIEncoding.

译文:这指定编码指定contentType应使用URI查询参数,而不是使用URIEncoding。

如:

<Server port="8005" shutdown="SHUTDOWN"><!-- 其他配置  --><Service name="Catalina"><Connector port="8080" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true" />   <!-- 其他配置  --></Service>
</Server>

Tomcat解决HTTP GET中文乱码相关推荐

  1. 解决IDEA控制台中文乱码问题(Tomcat、动态网页项目)

    博主在使用idea的创建动态网页的时候,遇到了控制台中文乱码问题,在网上参考了多种解决方案之后,终于将问题成功解决.现在将自己遇到问题的情况和解决问题的方法总结如下: Idea控制台中文乱码问题通常有 ...

  2. linux tomcat 日志乱码,Linux下TOMCAT中日志出现中文乱码

    红帽子AS4,其中TOMCAT为6.0. 结果TOMCAT中日志出现中文乱码 解决方法修改i18n: 最后的配置为: [root@linux etc]# more /etc/sysconfig/i18 ...

  3. 解决Idea的中文乱码问题

    第一步:首先进入到Idea的安装目录下,找到idea64.exe.vmoptions文件和idea.exe.vmoptions文件,在文件末尾添加-Dfile.encoding=UTF-8 第二步:在 ...

  4. 解决get请求中文乱码问题

    在很多情况下get请求会发生中文乱码的情况,而换做post就不会,这其中的根本原因是get请求默认的是使用"iso-8859-1"编码,接下来介绍两种种解决get请求编码的方法 1 ...

  5. php运行显示中文乱码,如何解决PHP界面显示中文乱码的问题

    如何解决PHP界面显示中文乱码的问题 发布时间:2020-07-14 15:19:00 来源:亿速云 阅读:74 作者:Leah 这期内容当中小编将会给大家带来有关如何解决PHP界面显示中文乱码的问题 ...

  6. 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)

    前述: 在写这篇笔记之前,对笔记中的设计模式进行介绍: 本篇笔记中将要使用到的设计模式是:装饰(包装)设计模式 (1)装饰(包装)设计模式口诀: ①定义一个类,实现被装饰对象的接口 ②定义一个成员变量 ...

  7. ASP+Access中文乱码的解决方法,ASP中文乱码,asp乱码问题

    确保编码声明正确(例:时尚淘女之家http://www.tao36524.com) 如果您使用的是国外空间,默认是西欧而不是GB2312,你可以通过强制为GD2312的方式! 在数据提取页面的第一行代 ...

  8. 完美解决Informix的中文乱码问题

    完美解决Informix的中文乱码问题 参考文章: (1)完美解决Informix的中文乱码问题 (2)https://www.cnblogs.com/equation/p/5545967.html ...

  9. 解决jenkins控制台中文乱码问题

    解决jenkins控制台中文乱码问题 参考文章: (1)解决jenkins控制台中文乱码问题 (2)https://www.cnblogs.com/gaigaige/p/6835084.html 备忘 ...

最新文章

  1. 实战:手把手教你用朴素贝叶斯对文档进行分类
  2. RedHat5下scrumworks pro 5.0安装详细说明
  3. C#中使用WebClient下载指定url的网络照片
  4. js读取本地excel文档数据
  5. Core Foundation 与 cocoa Foundation框架区别
  6. STL中map和string, vector 用法详解
  7. java ie下载文件名乱码问题_php中强制下载文件的代码(解决了IE下中文文件名乱码问题)...
  8. 即将改变软件开发的5个Java9新特性
  9. golang自带的rpc 服务端
  10. kubernetes 简介:调度器和调度算法((Affinity/Anti-Affinity, Taints and Tolerations, 自定义调度器 )
  11. 软件工程实验报告三--需求分析及文档编写
  12. window server 2012 win7 远程桌面报错问题,无法远程
  13. 高德地图导航,不显示地图只有语音
  14. 十大热门经典历史小说,大有希望获得第四届橙瓜网络文学奖
  15. formatter格式说明
  16. (七)设定目标:原理与方法
  17. STM32F103C8T6 点亮LED灯
  18. 【SaaS考试认证】aPaaS_腾讯千帆神笔
  19. arch linux yaourt arm,在ARM設備(樹莓派、香蕉派)上為Arch Linux配置yaourt
  20. java中abstract怎么使用

热门文章

  1. [蓝桥杯2018初赛]分数-找规律
  2. eclipse中tomcat启动不了_Eclipse怎样与Tomcat集成
  3. cg word List 3
  4. 数据结构----二叉树叶子结点到根节点的高度计算
  5. c语言函数求pi的近似值,C语言 用π/4=1-1/3+1/5-1/7+... 求π的近似值
  6. 磁盘寻道算法 Python实现
  7. P3345 [ZJOI2015]幻想乡战略游戏
  8. 【NOIP2018】赛道修建【二分】【树形dp】【multiset】【贪心】
  9. MySQL中存在索引但不能索引的经典场景(笔记)
  10. 牛客网【每日一题】4月21日题目精讲 糖糖别胡说,我真的不是签到题目