<a href="topic.jsp?UserName=<%=username%>&Sort=<%=java.net.URLEncoder.encode(Sort,"utf-8")%>" target=_self><%=Sort%></a>我用上面传递参数到topic.jsp页面,在topic.jsp 页面中通过String Sort = new String(request.getParameter("Sort").getBytes("ISO-8859-1"),"utf-8");
得到参数值却是乱码。哪位大侠能帮我解决一下?很急! 在线等待,万分谢谢!

解决方案 »

  1.   

    你先把传参和接收参数的编码格式去掉,用jsp的编码格式试试,你jsp如果是utf-8的话显示ISO-8859-1就是乱码
      

  2.   

    你的连接里是不是已经将sort的值转化成UTF-8了?在页面取值的时候还用取iso的编码转化成utf-8?要像你现在这种转化方式,是不是在传值的时候先转成iso8859-1的编码?
      

  3.   

    为什么传值的时候用utf-8,你接受的时候又改了呢