0

我有这个网址:http://localhost:8080/Test/jsp/index.jsp?userName=%E5%AE%98%E8%AF%9D。但是当我试图得到userName

<meta http-equiv="test" content="text/html; charset=UTF-8">
  <%
    String username = request.getParameter("userName");
    out.print("<b>"+username+"</b>");    
  %>

userName印刷品不可读。我的页面已经是 UTF-8 并且还保存为 UTF-8,如何获取和打印准确的汉字?

4

1 回答 1

4

你应该对你的 URL 进行编码(这是 Python,使用等效的 Java 方法):

>>> urllib.urlencode({'userName':'官话'})
'userName=%E5%AE%98%E8%AF%9D'
于 2012-04-19T07:39:06.027 回答