使用response.sendredirect重定向时的中文参数乱码问题--解决办法
程序员文章站
2022-04-11 15:34:15
...
在使用response.sendredirect(url)进行重定向时,遇到中文字符,如果不做任何处理,则在后台无法得到正确的中文字符,为了解决这一问题,今天尝试了好多次方法,这里记录一下我实测通过的方法:
使用response.sendredirect()时的处理
接收端的处理:
浏览器端使用的编码风格是iso-8859-1,所以才会出现这种错误,转换一下啦~~终于搞定了,么么哒!
ps:由于使用时的代码不在我这里,也没有做更多的尝试,使用时的代码或许可以精简也不一定,尝试ok的朋友,欢迎留言,互相学习啦~~
使用response.sendredirect()时的处理
String encoder = "gb2312"; String s = URLEncoder.encode("中国必胜",encoder); String url = Util.newPath+"/getDemandListInter.do?s="+s; response.sendRedirect(url);
接收端的处理:
String s = new String(request.getParameter("s").getBytes("iso-8859-1"));
浏览器端使用的编码风格是iso-8859-1,所以才会出现这种错误,转换一下啦~~终于搞定了,么么哒!
ps:由于使用时的代码不在我这里,也没有做更多的尝试,使用时的代码或许可以精简也不一定,尝试ok的朋友,欢迎留言,互相学习啦~~
上一篇: 金秀贤与全智贤的三星广告背景音乐是什么
下一篇: 创新工场汪华:我的眼中AI的本质是自动化
推荐阅读
-
在mysql中使用模糊查询时,使用中文查询结果不正确问题的解决办法
-
SpringMVC关于接收Form表单POST请求时,中文参数乱码的问题
-
用SpringMVC参数传递时,解决get请求时中文乱码的问题
-
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
-
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
-
PLSQL developer使用时出现中文乱码问题的解决办法
-
ASP.NET中url传递中文的解决方案,传递参数为汉字时出现乱码等问题
-
在mysql中使用模糊查询时,使用中文查询结果不正确问题的解决办法
-
js、URL传递含有中文参数时的乱码问题解决
-
js、URL传递含有中文参数时的乱码问题解决