总结SSH代码整合过程中的乱码问题

来源:互联网 发布:淘宝店运费险怎么取消 编辑:程序博客网 时间:2024/06/06 17:58

之前零零碎碎写过一点关于乱码的知识点,今天在公司重新做了一遍SSH整合,发现代码依旧有乱码存在,今天就完整的总结一下(SSH乱码是比较简单的问题,多积累经验就能解决了,主要是动手)

 

 

1.数据库的编码设置(我用的是mysql)

详细见http://blog.csdn.net/liukai_2012/article/details/8449619

 

2.IDE的编码设置(我用的是myeclipse)

详细见http://blog.csdn.net/liukai_2012/article/details/8272790

 

做到这里我可以这样认为,前台和后台的数据编码格式已经统一了(我抽象地认为数据库里的数据是后台数据,IDE里面的设置是控制的前台数据的编码)

 

现在还有最后一个问题就是 前台到后台传输过程中的编码问题

 

3.传递过程中的设置

这里可以处理的方法比较多,比如写过滤器,spring里设置等都可以,在这里我说一种比较简单的方法

修改Tomcat---->conf----->server.xml文件,在修改端口的标签后面加一行代码,如下:

  1. <Connector port="8080" protocol="HTTP/1.1"    
  2.               connectionTimeout="20000"    
  3.               redirectPort="8443"  URIEncoding="UTF-8"/>  

添加红色部分内容

 

当然了 写个过滤器也是可以的

 

如果还有乱码问题的存在,可以参考这个设置

http://blog.csdn.net/liukai_2012/article/details/8219340

 

按照上面的设置,相信乱码的问题都可以解决了

原创粉丝点击