当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux教程

Tomcat5.5中应用开发过程中中文乱码的解决

使用Tomcat已经很久了,但是对他它的了解还是非常有限的。就因为这非常有限的了解使得在系统的开发过程中出现很多的问题,今天我总结一下我遇到的中文乱码问题对于Tomcat来说,在数据传输过程中采用的默认编码是ISO8859_1,如果我们的页面以及后台数据库统

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

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

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

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

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

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

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

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

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

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有