可以在jsp中获得变音符号

时间:2013-03-11 05:47:58

标签: java jsp utf-8

我打开

http://localhost:8080/test.jsp?document=ý

和这个jsp

<%@ page language="java" pageEncoding="UTF-8" %>
<%
    request.setCharacterEncoding("UTF-8");
    String d = request.getParameter("document");

它在调试器中给了我d =ý。我怎样才能得到正确的字母ý?

1 个答案:

答案 0 :(得分:2)

假设您正在使用Tomcat,您仍然需要告诉您的servlet容器使用UTF8作为URI。在Tomcats配置目录中编辑server.xml中的连接器。

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           URIEncoding="UTF-8" />

最后一行非常重要。

我建议您阅读Tomcats网站的字符编码部分:

http://wiki.apache.org/tomcat/FAQ/CharacterEncoding#Q8