【发布时间】:2012-12-25 17:22:52
【问题描述】:
使用的默认编码是 ISO-8859-1。要改用 UTF-8,您可以编写 javax.servlet.Filter 来设置请求编码。实际上,Tomcat 已经自带了这样一个示例过滤器。对于Tomcat 5.x,你可以看看:
webapps/servlets-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java
webapps/jsp-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java
更好的是,如果您使用 Tomcat 5.5.36 或更高版本,过滤器已经可以使用,您只需在 web.xml 中声明即可。
请按照此处的说明进行操作:http://wiki.apache.org/tomcat/FAQ/CharacterEncoding
【讨论】: