之前项目中的web.xml中的编码设置:

<filter><filter-name>CharacterEncoding</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param><init-param><param-name>forceEncoding</param-name><param-value>true</param-value></init-param></filter><filter-mapping><filter-name>CharacterEncoding</filter-name><url-pattern>/*</url-pattern></filter-mapping>

但这个设置是针对POST请求的,tomacat对GET和POST请求处理方式是不同的,要处理针对GET请求的编码问题,则需要改tomcat的server.xml配置文件,如下:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

改为:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true"/>

最关键的点在这里:如果你是更改的tomcat安装目录的server.xml配置文件,那么在用eclipse运行项目时会发现配置没起作用,其实是因为eclipse在运行项目时是用的eclipse中配置的tomcat,那么问题就好解决了,打开eclipse中的tomcat配置文件,改为如下即可:

注:配置useBodyEncodingForURI="true"后,可以解决普通get请求的中文乱码问题,但是对于通过ajax发起的get请求中文依然会乱码,请把useBodyEncodingForURI="true"改为URIEncoding="UTF-8"即可。

解决GET请求时中文乱码的问题相关推荐

  1. 使用SpringMVC参数传递时,解决get请求时中文乱码的问题

    问题描述: 使用SpringMVC参数传递时, 遇到get请求中文信息时,页面应答会显示中文乱码. 解决办法: 一, 我们需要把request.getParameter("参数名" ...

  2. SpringMVC学习系列-解决GET请求时中文乱码的问题

    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" ...

  3. 用SpringMVC参数传递时,解决get请求时中文乱码的问题

    问题描述: 使用SpringMVC参数传递时, 遇到get请求中文信息时,页面应答会显示中文乱码 解决办法: 方法一 把request.getParameter("参数名")获取到 ...

  4. Spring MVC接口解决GET请求时中文乱码的问题(前台向后台传递参数通过get方法)

    之前项目中的web.xml中的编码设置: <filter><filter-name>CharacterEncoding</filter-name><filte ...

  5. 文件下载图片或者视频及解决保存文件时中文乱码问题

    文件下载需求: 页面显示超链接 点击超链接后弹出下载提示框 完成图片文件下载 分析: 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框.不满足需求(所以要在a标签 ...

  6. 在MAC下,使用anaconda,解决python画图时中文乱码

    在MAC下,使用anaconda,python画图时中文乱码 在mac电脑下,安装anaconda环境,使用python画图时,使用中文显示时,中文乱码. 可在网络上找到解决办法,添加下面两行代码: ...

  7. java http 中文乱码_关于java发送http请求时中文乱码的一种解决办法

    在jsp中常见的乱码解决办法无外乎是关于get和post两种方式的,但只有切实地在实践中使用时才会注意或者说注重到其他方式.例如,在http请求头中传送中文参数,出现乱码,如何解决? 实际场景:使用S ...

  8. linux中安装openoffice,及解决转pdf时中文乱码或者中文不显示问题【离线】

    linux中安装openoffice[离线] 目录安装openoffice启动openoffice查看openoffice运行状态启动时可能出现的问题openoffice在转pdf时,中文乱码或者中文 ...

  9. 解决URL请求的中文乱码问题

    解决URL提交中文出现乱码有两种办法: 1.请求端的中字符有encodeURI进行一次转码,如:  var url="/ajax?name="+encodeURI(name); 服 ...

最新文章

  1. 有向图最小路径覆盖方法浅析、证明 //hdu 3861
  2. php 开发微信h5,微信h5页面开发遇到那些坑
  3. php 图片库 加星,PHP使用imagick_st类库把JPG生成GIF动画图片
  4. OS_FLAG.C(3)
  5. python发送excel文件_Python操作Excel, 开发和调用接口,发送邮件
  6. 非x面容解锁插件ios13_iOS13.5 Beta3 推送,戴口罩解锁更加方便
  7. 非常漂亮的后台登录页面源码
  8. 如果人类的历史共有100万年,假设这等于一天
  9. 实习生使用微软雅黑致公司被起诉索赔千万?方正回应...
  10. vs2015移植linux编译,windows平台移植(原linux项目)时,用vs2015开发,碰到的问题及处理方案记录...
  11. python爬取图文新闻_python爬取新闻需要什么软件
  12. 从JavaScript预编译看function的生存时间
  13. 属于db模式缺点的是什么_DB与ES混合之应用系统场景分析探讨
  14. 为什么苹果蓝牙耳机连上还是公放_史上最好用的蓝牙无线耳机?苹果AirPods神奇在哪里!...
  15. 单片机毕设选题 - 便携式空气质量检测系统(物联网 嵌入式)
  16. 数据结构(六):伸展树简介
  17. 数学公式快速计算方法
  18. th:if th:else
  19. 企业自动化运维ansible
  20. comsol结构力学-应力应变仿真

热门文章

  1. mysql求和 子查询_MYSQL 查询方法 统计查询 链接查询 子查询
  2. 基于mysql的springmvcjar_糊涂jar_SpringMVC+Spring+Mybatis项目实战[SSM/MySQL/AJAX/IDEA]_Java视频-51CTO学院...
  3. OpenShift 4.5 新特性 - 创建任务和定时任务
  4. C#中的深度学习:ML.NET中具有预训练模型的硬币识别
  5. 使用EF Core和AngularJS的Master Chef(第3部分)ASP.NET Core MVC
  6. linux cat 筛选文件夹,Linux 基础命令 -- cat、sort、uniq、wc、head、tail、tee
  7. unwrap函数c语言实现,AppDomain与Assembly的动态加载与卸载代码详解
  8. protobuf3 自定义option_Protobuf3语法详解
  9. python没有requests模块_python没有名为“requests”的模块
  10. 两个形状不同的长方形周长_人教版数学六年级上册 5.2:圆的周长 微课视频|知识点|课件解析|同步练习...