Tomcat解决HTTP GET中文乱码
一、中文乱码原因
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中文乱码相关推荐
- 解决IDEA控制台中文乱码问题(Tomcat、动态网页项目)
博主在使用idea的创建动态网页的时候,遇到了控制台中文乱码问题,在网上参考了多种解决方案之后,终于将问题成功解决.现在将自己遇到问题的情况和解决问题的方法总结如下: Idea控制台中文乱码问题通常有 ...
- linux tomcat 日志乱码,Linux下TOMCAT中日志出现中文乱码
红帽子AS4,其中TOMCAT为6.0. 结果TOMCAT中日志出现中文乱码 解决方法修改i18n: 最后的配置为: [root@linux etc]# more /etc/sysconfig/i18 ...
- 解决Idea的中文乱码问题
第一步:首先进入到Idea的安装目录下,找到idea64.exe.vmoptions文件和idea.exe.vmoptions文件,在文件末尾添加-Dfile.encoding=UTF-8 第二步:在 ...
- 解决get请求中文乱码问题
在很多情况下get请求会发生中文乱码的情况,而换做post就不会,这其中的根本原因是get请求默认的是使用"iso-8859-1"编码,接下来介绍两种种解决get请求编码的方法 1 ...
- php运行显示中文乱码,如何解决PHP界面显示中文乱码的问题
如何解决PHP界面显示中文乱码的问题 发布时间:2020-07-14 15:19:00 来源:亿速云 阅读:74 作者:Leah 这期内容当中小编将会给大家带来有关如何解决PHP界面显示中文乱码的问题 ...
- 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
前述: 在写这篇笔记之前,对笔记中的设计模式进行介绍: 本篇笔记中将要使用到的设计模式是:装饰(包装)设计模式 (1)装饰(包装)设计模式口诀: ①定义一个类,实现被装饰对象的接口 ②定义一个成员变量 ...
- ASP+Access中文乱码的解决方法,ASP中文乱码,asp乱码问题
确保编码声明正确(例:时尚淘女之家http://www.tao36524.com) 如果您使用的是国外空间,默认是西欧而不是GB2312,你可以通过强制为GD2312的方式! 在数据提取页面的第一行代 ...
- 完美解决Informix的中文乱码问题
完美解决Informix的中文乱码问题 参考文章: (1)完美解决Informix的中文乱码问题 (2)https://www.cnblogs.com/equation/p/5545967.html ...
- 解决jenkins控制台中文乱码问题
解决jenkins控制台中文乱码问题 参考文章: (1)解决jenkins控制台中文乱码问题 (2)https://www.cnblogs.com/gaigaige/p/6835084.html 备忘 ...
最新文章
- 实战:手把手教你用朴素贝叶斯对文档进行分类
- RedHat5下scrumworks pro 5.0安装详细说明
- C#中使用WebClient下载指定url的网络照片
- js读取本地excel文档数据
- Core Foundation 与 cocoa Foundation框架区别
- STL中map和string, vector 用法详解
- java ie下载文件名乱码问题_php中强制下载文件的代码(解决了IE下中文文件名乱码问题)...
- 即将改变软件开发的5个Java9新特性
- golang自带的rpc 服务端
- kubernetes 简介:调度器和调度算法((Affinity/Anti-Affinity, Taints and Tolerations, 自定义调度器 )
- 软件工程实验报告三--需求分析及文档编写
- window server 2012 win7 远程桌面报错问题,无法远程
- 高德地图导航,不显示地图只有语音
- 十大热门经典历史小说,大有希望获得第四届橙瓜网络文学奖
- formatter格式说明
- (七)设定目标:原理与方法
- STM32F103C8T6 点亮LED灯
- 【SaaS考试认证】aPaaS_腾讯千帆神笔
- arch linux yaourt arm,在ARM設備(樹莓派、香蕉派)上為Arch Linux配置yaourt
- java中abstract怎么使用
热门文章
- [蓝桥杯2018初赛]分数-找规律
- eclipse中tomcat启动不了_Eclipse怎样与Tomcat集成
- cg word List 3
- 数据结构----二叉树叶子结点到根节点的高度计算
- c语言函数求pi的近似值,C语言 用π/4=1-1/3+1/5-1/7+... 求π的近似值
- 磁盘寻道算法 Python实现
- P3345 [ZJOI2015]幻想乡战略游戏
- 【NOIP2018】赛道修建【二分】【树形dp】【multiset】【贪心】
- MySQL中存在索引但不能索引的经典场景(笔记)
- 牛客网【每日一题】4月21日题目精讲 糖糖别胡说,我真的不是签到题目