读书人

解决Tomcat上中文乱码有关问题

发布时间: 2012-10-06 17:34:01 作者: rapoo

解决Tomcat下中文乱码问题

在Tomcat4中,get和post的编码都是通过request.setCharacterEncoding进行设定的。

?

在Tomcat5中,get的编码是通过在Connector节点增加URIEncoding属性进行设定,而post的编码是通过request.setCharacterEncoding进行设定的。

?

将useBodyEncodingForURI设定为true,就可以通过request.setCharacterEncoding直接解决get和post中的乱码问题。

?

?

?试验结果:在Tomcat5中,设置URIEncoding="GBK",request.setCharacterEncoding设置为UTF-8时,可以保证URL中的中文不会乱码,以post方式提交的form不会乱码,但以get方式提交的form会乱码。

?

读书人网 >软件架构设计

热点推荐