request.getParameter中文乱码问题

就为这个问题纠结了一晚上,最后还让本来能运行的程序搞到不能运行,真是太郁闷了,重新建了一个工程,还是一样。。。

查了好多资料,就是无法找到问题所在。。。

最后,无意中将form表单中的method改为”post”,it works!

我认为,当method方法为get时,参数是放在地址栏中传递的,中文字符传递的过程中会出现乱码,问题就在这里,下面把可能导致出现乱码的地方贴出来,问题解决!

1.位于index.jsp文件的头部

2.位于form表单的method中

3.位于**Servlet类中的doPost方法

时间: 2024-08-11 03:25:42

request.getParameter中文乱码问题的相关文章

jsp中request.getParameter()中文乱码问题解决

关于使用request.getParameter()得到中文乱码的问题,在网上查找了一天终于找到了一个解决方案,是一个比较笨的方法,要在每个使用request.getParameter()的地方添加如下代码,代码如下: 1 String name=request.getParameter("name"); 2 if(name!=null){ 3 name=new String(name.getBytes("ISO8859_1"),"utf-8")

request 解决中文乱码问题

package request; import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; public class RequestDemo4 extends Http

Request.Querystring中文乱码问题解决

现象:近期项目中用到查询字符串传值,如果传递的是英文一切正常,但是传递中文时,使用request.querystring[]得到的是乱码. 原因:不知道为什么,可能是编码不一致问题 解决方法1:修改web.config文件添加<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312&q

request的中文乱码get、post处理方式

如果是response的乱码处理,则一句就够了 response.setContentType("text/html; charset=utf-8");

{Nodejs} request URL 中文乱码

1 var cheerio = require("cheerio"); 2 var request = require('request'); 3 var iconv = require('iconv-lite'); 4 5 request.get({url:'http://mil.news.sina.com.cn/2015-07-21/1454835521.html',encoding:null},function(error,response,body){ 6 var html =

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

今天浏览项目时候,遇到一个问题,页面用${requestScope.参数名 }获取的值是乱码,然后搜了一下,最后说是编码的问题,附上查找的结果: 在Java 开发中,如果框架搭建的不完善或者初学者在学习过程中,出现中文乱码是经常的事儿(哈.谁让发明java语言的不是中国人呢) 今天跟大家分享几个解决java Web开发中,request.getParameter()获取URL中文参数乱码的解决办法 解决问题,先要研究问题,URL传中文参数为什么会出现乱码? 原因:Http请求传输时将url以IS

SpringMVC项目中中文字符乱码问题及解决办法总结(非专业最优解决办法) -- ajax传值乱码; request.getParameter()乱码;

情况一: ajax中传值时是乱码(后台可以获取到中文字符,但用@ResponseBody返回时前台为乱码) 情况二: Controller 中 request.getParameter()获取到的是乱码 @RequestMapping(params = "method=submit") public String submit(HttpServletRequest request, ModelMap modelMap) throws Exception{ String uname =

request.getParameter获取中文是乱码的解决方法?

解决方法1: 直接设置编码格式:request.getParameter("").getBytes("iso-8859-1","gb2312"); 解决方法2: 设置tomcat/conf/server.xm中,在Connector中加入:URIEncoding="UTF-8" <Connector port="8080" protocol="HTTP/1.1" connectio

jsp中request接收中文参数乱码问题解决办法

在利用表单提交数据时发现,获得的中文参数会发生乱码,解决方法如下: <body> <% String s=request.getParameter("uname"); s = new String(s.getBytes("ISO-8859-1"),"utf-8");//解决乱码问题 %> <%=s %> </body> s = new String(s.getBytes("ISO-8859