本帖最后由 fangmingshijie 于 2014-02-24 16:02:13 编辑

解决方案 »

  1.   

    SetEncodingFilter里设置编码格式了吗?
      

  2.   

    设置了啊   这样设置的:
    request.setCharacterEncoding(encoding);
    response.setCharacterEncoding(encoding);
    response.setContentType(contentType);
    chain.doFilter(request, response);
      

  3.   

    你数据库里面的数据如果不是乱码,那就是你获取后在界面上显示的时候是乱码, 你界面设置了没 <%@ page contentType="text/html;charset=UTF-8" %>
      

  4.   

    两个页面的charset 可能不一样
      

  5.   

    可以把tomcat、 页面、  数据库 都设置成utf8  这个就可以了。。 
      

  6.   

    你在每一层都写一个system,看下在哪出现的乱码,然后再判断
      

  7.   

    tomcat,加上编码<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>如果是eclipse的需要改eclipse的server里配置
      

  8.   

    我又遇到一个新的问题就是Hibernate怎样只修改表中的一列?初学者,求大神!