url地址参数如果是日文的话,读取后有乱码
我在a页面重定向到b页面,地址参数是一段日文,在b页面读取这个参数值的时候,有乱码,不知怎么解决
a.jsp:
<%@ page contentType="text/html; charset=euc-jp" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<title>Untitled Document</title>
</head>
<body>
<a href="b.jsp">click
</a>
</body>
</html>
<%
response.sendRedirect("http://127.0.01:8080/onestop/search/b.jsp?url="+java.net
.URLEncoder.encode("あ い う え ","MS932"));
%>
b.jsp:
<%@ page contentType="text/html; charset=euc-jp" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
<%=java.net.URLDecoder.decode(request.getParameter("url"),"MS932")%>