JAVA 中 URL 链接中文参数乱码:
encode.jsp 文件:
<body>
<%-- 进行编码:java.net.URLEncoder.encode("解决中文参数乱
码","utf-8") --%>
<a href="decode.jsp?name=<%=java.net.URLEncoder.encode("解
决中文参数乱码","utf-8")%>&pwd=liu xiao tao">Decode!!!</a>
</body>
decode.jsp 文件:
<%
String un=request.getParameter("name");
System.out.println("un:"+un);
//URLDecoder.decode 解码为 utf-8
String name=java.net.URLDecoder.decode(un, "UTF-8");
//还需要设置 Tomcat 服务器的 conf/server.xml 中<Connector
port="8080"/>, 加入属性 URIEncoding="UTF-8",如果没有设置 Tomcat,就需要
如下注释行所示进行手工转换
//String name=new String(un.getBytes("ISO-8859-1"),"utf-8");
System.out.println("name:"+name);
%>
<%=name %>
<%=request.getParameter("pwd") %>
评论9
最新资源