如何解决Get提交数据乱码问题

原创 2015年08月19日 22:29:58

使用get方法提交的数据,servlet收到的数据有时候会出现乱码问题。

解决方法1、在服务器中,将接收到的字符串数据重新编码

String st=new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");

解决方法2、使用过滤器,拦截所有的提交数据,将数据的编码修改成utf-8的编码格式。

<!-- 过滤器配置 -->

<filter>

      <!-- 配置初始化参数 -->

      <init-param>

        <param-name>encoding</param-name>

        <param-value>UTF-8</param-value>

      </init-param>

      <!-- 内部名称 -->

      <filter-name>hello_filter</filter-name>

      <!-- 过滤器类的全名 -->

      <filter-class>cn.itcast.a_filter_hello.HelloFilter</filter-class>

 </filter>

<filter-mapping>

      <!-- filter内部名称 -->

      <filter-name>hello_filter</filter-name>

      <!-- 拦截所有资源 -->

      <url-pattern>/*</url-pattern>

</filter-mapping>

Get请求,Post请求乱码问题解决方案

之所以出现乱码,主要是由于编码和解码采用的方法不同。 因此保证编码解码格式一致是避免乱码发生的重要前提。 问题背景:JavaWeb技术下,Tomcat作为容器,发送请求的时候出现乱码问题。...
  • u014424628
  • u014424628
  • 2015年09月07日 00:41
  • 8989

Get请求中文乱码问题有效解决方法

项目中遇到在前台用get方法传递中文到后台拿到的是乱码问题,花了好长时间解决, 下面是解决办法:     1、在IDEA编辑器里的编码格式都改成utf-8。     2、Get方式的乱码问题,由...
  • a1165117473
  • a1165117473
  • 2017年07月28日 10:35
  • 762

Get,Post请求中文乱码问题有效解决方法

对于做Java WEB项目同学来说,中文乱码问题是一个经常遇到而又非常头痛的问题,而最容易出现乱码的环节就是在浏览器向服务器发送请求的过程,至于出现乱码的原因不是本文的关注的重点,想了解的朋友可以参考...
  • rchm8519
  • rchm8519
  • 2014年12月14日 22:57
  • 58493

get方式传值中文乱码

如下情况: 点击超链接,则传值到servlet中,在servelt中通过request.getParameter("bname"); 获取到的中文字符都显示...
  • gg12365gg
  • gg12365gg
  • 2016年08月28日 19:14
  • 11048

jsp中Get提交方式的中文乱码解决办法

   其实这是个很普遍的问题,网上也有很多的文章去全面的解释jsp中文乱码的问题。在这里我只是想说一下get方式提交表单时的中文乱码解决方案。     现在做系统的时候,为了解决中文的乱码问题,我们通...
  • java_pengjin
  • java_pengjin
  • 2011年02月22日 17:07
  • 45358

终极解决GET方式中文乱码

问题:  想重定向到错误提示页面, 并带上错误信息, 实现方式是统一的controller异常处理器, 拦截到异常, 获取异常响应类型是Rest(@ResponseBody)还是页面, 若是页面, 则...
  • a52189294
  • a52189294
  • 2017年01月14日 23:35
  • 748

get方式传参中文乱码问题的解决方案

  • 2017年07月20日 10:28
  • 2KB
  • 下载

解决页面get方式请求中文乱码问题

对于get请求中文参数出现乱码解决方法有两个: (1)修改tomcat配置文件添加编码与工程编码一致,如下: 注意单词不要写错‘URIEncoding’ (2...
  • qq_40098540
  • qq_40098540
  • 2018年01月15日 21:17
  • 17

解决表单GET提交后台数据乱码问题

​在页面上提交数据到服务器有两种方式“GET”和“POST”,当使用“GET”时,传输的数据是直接拼接在URL后面的。当数据中含有对HTML来说不安全的字符例如中文时,就会被编码,一般采用的是UTF-...
  • ForeverCjl
  • ForeverCjl
  • 2014年07月01日 11:45
  • 2115

get请求中url传参中文乱码问题--集锦

url传参中文乱码问题,其中包括了get方式的传参的三种处理中文乱码问题
  • u010648555
  • u010648555
  • 2015年11月24日 14:07
  • 26035
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何解决Get提交数据乱码问题
举报原因:
原因补充:

(最多只允许输入30个字)