Java tomcat中的特殊字符
可能重复:Java tomcat中的特殊字符,java,tomcat,servlets,utf-8,Java,Tomcat,Servlets,Utf 8,可能重复: 我有一个servlet,它在请求参数中接收一些特殊字符。我试图展示它们,但我只得到了问号 我的查询字符串= 我在展示 request.getQueryString() result= option=c%C3%B4t%C3%A9 及 我把 request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); 在servlet中 将放在响应的标题中。 我在server.xml中的连接器定义为UT
我有一个servlet,它在请求参数中接收一些特殊字符。我试图展示它们,但我只得到了问号 我的查询字符串= 我在展示
request.getQueryString()
result= option=c%C3%B4t%C3%A9
及
我把
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
在servlet中
将
放在响应的标题中。
我在server.xml中的连接器定义为UTF-8
<Connector connectionTimeout="20000" port="8080"
protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
如何解决我的问题?确保问题不在显示,而不是阅读:
- 如果在控制台上打印,请检查控制台是否具有UTF-8编码
- 如果存储在数据库中,请确保数据库连接设置为UTF-8
请求。setCharacterEncoding(..)
)
<Connector connectionTimeout="20000" port="8080"
protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>