Tomcat 5.5中应用开发过程中中文乱码的解决

使用Tomcat已经很久了,但是对他它的了解还是非常有限的。

就因为这非常有限的了解使得在系统的开发过程中出现很多的问题,今天我总结一下我遇到的中文乱码问题

对于Tomcat来说,在数据传输过程中采用的默认编码是ISO8859_1,如果我们的页面以及后台数据库统一采用ISO8859_1编码就不会出现问题。

可是我们有时候有一些特殊的要求,需要将页面和数据库编码设置成GBK或者其他;这样就会出现一些数据问题了

对于页面表单来说,传值方式有两种:一种是POST,另一种是GET方式

如果要设置GET方式的传值编码方式需要在conf/server.xml的Connector(注意是对应你使用端口)中添加URIEncoding=”GBK”属性

如果要设置POST方式就需要编写过滤器指定request.setCharacterEncoding("GBK")

上面是基本的设置,有时候我们会使用一些开源的框架,这样我们就需要对开源框架进行全面的了解尤其是配置文件,如果配错了就会出现一些自己觉得莫名其妙的问题:

struts2.0中配置文件中也可以设置编码方式,他的作用和过滤器一样。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://127.0.0.1/wyygfp.html