传到后台出现乱码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....

request.getParameter() 获取中文乱码

我的第一个博客  好开心呀

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

相信很多java初学者在学习request对象的时候会遇到一个很奇怪的问题,我明明已经设置了request.setCharacterEncoding("UTF-8");和response.setCha...

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

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

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

String content = new String(request.getParameter("info").getBytes("iso-8859-1"), "utf-8");

Request.getParameter()乱码问题

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

为什么getParameter会乱码

首先看一个乱码时的配置和操作,及其解决方法:   1、 Tomcat使用默认编码格式:iso-8859-1 2、Servlet中执行request.getParameter(“name”),然后在控制...
  • czscyb
  • czscyb
  • 2015年06月08日 09:44
  • 867

URL 中文传参,JAVA后台 request.getParameterMap()乱码的解决办法

package cn.itcast.web.filter; import java.io.IOException; import java.io.UnsupportedEncodingEx...

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

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

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

若是使用post则下文就没必要看了,直接使用HttpServletResponse的setContentType("text/html;charset=utf-8")方法即可解决乱码问题。 在Tomc...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:传到后台出现乱码request.getParameter()取值乱码问题
举报原因:
原因补充:

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