我有这个网址: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,如何获取和打印确切的中文字符?
答案 0 :(得分:3)
你应该编码你的URL(这是Python,使用等效的Java方法):
>>> urllib.urlencode({'userName':'官话'})
'userName=%E5%AE%98%E8%AF%9D'