1. 程式人生 > >jsp中response.sendRedirect()中文引數亂碼問題

jsp中response.sendRedirect()中文引數亂碼問題

以下二個jsp檔案可以很好的說明問題
傳弟引數檔案:
<%@ page language="java"  pageEncoding="gbk"%>
<%
   String errmsg="傳遞的中文";
   response.sendRedirect("test1.jsp?errmsg="+java.net.URLEncoder.encode(errmsg));
%>

接收引數檔案
<%@ page language="java"  pageEncoding="gbk"%>
<%
  
  String errmsg=new String((request.getParameter("errmsg")).getBytes("ISO-8859-1"),"GBK");
  out.print("errmsg="+errmsg);
%>


哎就這個問題查了好久才知道,記下來免得以後又到處找