当前位置: 代码迷 >> Java Web开发 >> 菜鸟getParameter和URL编解码的有关问题
  详细解决方案

菜鸟getParameter和URL编解码的有关问题

热度:7595   发布时间:2013-02-25 21:10:40.0
初学者求助:getParameter和URL编解码的问题
关于编解码,中文乱码一直挺头疼,一下是我遇到的具体的小问题,希望过来人能给个解答,不胜感激

  问题1:“传智播客”经过URL编码(UTF-8)为“%E4%BC%A0%E6%99%BA%E6%92%AD%E5%AE%A2”。如果URL为:index.jsp?message=%E4%BC%A0%E6%99%BA%E6%92%AD%E5%AE%A2,在index.jsp中
request.getParameter("message")可以直接得到“传智播客”四个字,我的疑问是,getParameter进行URL解码的时候不是默认按照ISO8859-1进行的吗,按理不该得到正确的解码结果的吧。

HTML code
<%@ page language="java" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>My JSP 'index.jsp' starting page</title>  </head>    <body>      <%=request.getParameter("message")%>  </body></html>


  问题2:如果将“传智播客”按照GB2312进行URL编码,在JSP如何将其进行URL解码?


------解决方案--------------------------------------------------------
可以看看这个里面的介绍
http://blog.csdn.net/southcamel/article/details/7703317
  相关解决方案