java的url有中文参数导致乱码

来源:互联网 发布:人工智能 哈工大 网盘 编辑:程序博客网 时间:2024/05/16 01:06

话不多说,直接粘代码

发送方

UrlParaCode.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%><html>  <head> <title>My JSP 'UrlParaCode.jsp' starting page</title>  </head>  <body>  <%  String UrlPara="王屯屯";   %>   <a href="UrlParaCodeAfter.jsp?UrlPara=<%=UrlPara %>">这是一个url带有中文参数</a>  </body></html>

接收方

UrlParaCodeAfter.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%><html>  <head>    <title>My JSP 'ButttonUrlParaCodeAfetr.jsp' starting page</title>  </head>    <body>    <%    request.setCharacterEncoding("GBK");    response.setCharacterEncoding("GBK");    String UrlPara=request.getParameter("UrlPara");    String DecodePara = new String(UrlPara.getBytes("ISO-8859-1"), "GBK");    out.println("UrlPara"+UrlPara);    out.println("DecodePara"+DecodePara);     %>  </body></html>


2 0