0

私はこの URL を持っています: 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 に答える