日期:2014-05-16  浏览次数:20327 次

JSP页面编码问题研究三(中文字符乱码问题的解决方法)

一、首先总结我的项目字符集设置:
   
    1
jspservlet字符集要统一,如果要用gbk就都用gbk.或者都用utf-8.我都统一用得是utf-8;(我在servlet中分别对requestresponse进行了字符集设置,并且还应用
   
    new String
S.getBypesISO-8859-1),"UTF-8"  由于他和request的设置的作用是相同的,
   
   
所以我得到还是乱码,由此可以看出不是吧所有的字符集设置都加上就是正确的)
   
    2
、在未插入数据库之前一定要确认servletjsp页面获得的是否为中文。
   
    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<