传到后台出现乱码request.getParameter()取值乱码问题

原创 2016年06月01日 22:38:00

客户端向服务器端发送信息,如果发送的编码和服务器端接收的编码不一样,使用request.getParameter()方法获取的表单信息会产生乱码。客户端接收服务器的响应信息,如果响应编码与客户浏览器的编码不一致时,会造成中文乱码显示。
为了解决中文正常显示,可以采取以下方案。
(1)post方式提交表单
a>设置页面的编码
在jsp或HTML页面中,有时会涉及编码的定义,可使用统一编码,例如GBK或UTF-8.
b>设置表单提交方式在页面中,将
标记的method属性值设置为post,该属性默认为get,get方式会将表单信息采取特殊编码,然后借助于URL发送给服务器。
c>设置服务器接收编码
在使用request.getParameter()方式接收客户表单信息之前,设置接收编码,编码与页面保持一致。request.setCharacterEncoding(“UTF-8”);
使用setCharacterEncoding()方法指定编码后,可以通过getParameter()方法按指定编码获得客户信息,如果不指定,则默认使用ISO-8859-1编码。

下面比较强硬了
String str = new String(request.getParameter(“参数名”).getBytes(“iso-8859-1”), “utf-8”);

版权声明:本文为博主原创文章,未经博主允许不得转载。

request.getParameter(“参数名”) 中文乱码解决方法

在Java 开发中,如果框架搭建的不完善或者初学者在学习过程中,出现中文乱码是经常的事儿(哈。谁让发明java语言的不是中国人呢) 今天跟大家分享几个解决java Web开发中,request....
  • waysoflife
  • waysoflife
  • 2016年03月23日 17:13
  • 22096

request.getParameter() 获取中文乱码

我的第一个博客  好开心呀
  • qq_24343273
  • qq_24343273
  • 2015年06月02日 19:22
  • 891

request.getParameter()在get和post方法中文乱码问题

乱码原因:Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(造成中文乱码) post请求: 假设提交请求的jsp页面是UTF-8编...
  • u013476542
  • u013476542
  • 2016年10月18日 06:16
  • 7637

关于request.getParameter方法获得参数乱码问题

相信很多java初学者在学习request对象的时候会遇到一个很奇怪的问题,我明明已经设置了request.setCharacterEncoding("UTF-8");和response.setCha...
  • jiyinsui8460
  • jiyinsui8460
  • 2017年04月17日 10:29
  • 1744

Request.getParameter()乱码问题

URIEncoding,该配置决定了使用get请求通过浏览器地址栏访问tomcat时的编码方式,默认的编码方式使ISO8859-1,Tomcat7官方文档:https://tomcat.apache....
  • u014558484
  • u014558484
  • 2016年12月05日 19:15
  • 1667

request.getParameter("参数") 乱码问题

String content = new String(request.getParameter("info").getBytes("iso-8859-1"), "utf-8");
  • u012454429
  • u012454429
  • 2015年10月20日 19:27
  • 1018

request.getParameter(param) 的中文乱码问题

一、平时一贯的处理方式都是硬编码字符编码格式。 但是这种处理方式,也许你在window环境下测试后是正常的,但是放到linux环境下可能就又是乱码了,所以这种解决方案是没有保障的。 String ...
  • zhengxiangwen
  • zhengxiangwen
  • 2015年07月18日 11:10
  • 793

servlet中 request.getParameter乱码的解决办法(表单使用get传递参数时)

若是使用post则下文就没必要看了,直接使用HttpServletResponse的setContentType("text/html;charset=utf-8")方法即可解决乱码问题。 在Tomc...
  • snakewarhead
  • snakewarhead
  • 2011年02月13日 14:42
  • 5111

Java Web后台通过request.getParameter( )方法得到的数据中文乱码

问题描述:     在“整合DataTables到JavaWeb(SSH)实例总结分析”中,发现在页面提交的中文数据,在后台会出现中文乱码 (例子链接: http://note.youdao.com/...
  • JusterDu
  • JusterDu
  • 2016年03月15日 08:44
  • 7335

为什么getParameter会乱码

首先看一个乱码时的配置和操作,及其解决方法:   1、 Tomcat使用默认编码格式:iso-8859-1 2、Servlet中执行request.getParameter(“name”),然后在控制...
  • czscyb
  • czscyb
  • 2015年06月08日 09:44
  • 1103
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:传到后台出现乱码request.getParameter()取值乱码问题
举报原因:
原因补充:

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