zoukankan      html  css  js  c++  java
  • 使用***重定向时的中文参数乱码问题--解决办法 (转载)

    在使用response.sendredirect(url)进行重定向时,遇到中文字符,如果不做任何处理,则在后台无法得到正确的中文字符,为了解决这一问题,今天尝试了好多次方法,这里记录一下我实测通过的方法: 

    使用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的朋友,欢迎留言,互相学习啦~~

  • 相关阅读:
    实验 7 综合练习一
    实验或作业模版: 实验 6-1 最大公约数 最小公倍数
    实验 6 数组1
    Pro
    作业 4 函数应用
    老大
    双端队列
    zxa and leaf
    Baby Ming and Matrix games
    The more, The Better
  • 原文地址:https://www.cnblogs.com/kongxc/p/7251706.html
Copyright © 2011-2022 走看看