日语字母在我的页面中无法正常显示

时间:2013-01-11 06:29:28

标签: apache jsp tomcat

我正在使用tomcat 5.5.x版本。当部署包含日文字母的jsp文件时,在页面中获取垃圾值。即使我试图在server.xml中设置参数URIEncoding =“UTF-8”添加到我的jsp文件中。但我仍面临同样的问题。还有其他办法可以避免这个问题。

1 个答案:

答案 0 :(得分:1)

使用的默认编码是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