日期:2014-05-16 浏览次数:20366 次
一、首先总结我的项目字符集设置:
1、jsp、servlet字符集要统一,如果要用gbk就都用gbk.或者都用utf-8.我都统一用得是utf-8;(我在servlet中分别对request和response进行了字符集设置,并且还应用
new String(S.getBypes(ISO-8859-1),"UTF-8")
由于他和request的设置的作用是相同的,
所以我得到还是乱码,由此可以看出不是吧所有的字符集设置都加上就是正确的)
2、在未插入数据库之前一定要确认servlet在jsp页面获得的是否为中文。
3、Ibatis
在连接mysql的时候 url
里面加的characterEncoding
的值要和mysql的字符集一制。
4、为解决中文问题,mysql我用的gbk.
5、Mysql5.0
的驱动也很重要,驱动要和mysql的版本一致,要不然也会出问题,这个是出现中文字符乱码的原因之一。
6、Tomcat
字符集的设置,修改 D:\Tomcat 6.0\conf\server.xml
<Connector port="8080"protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="9443" URIEncoding='GBK' />
增加对GET方法获取数据时的编码设置参数 URIEncoding='GBK',(设置tomcat对我项目影响不大,我刚才测试了一下,如果不设置也正常运行,设置这项对于用get<