日期:2014-05-18  浏览次数:20683 次

SSH 后台到页面 乱码
本帖最后由 fangmingshijie 于 2014-02-24 16:02:13 编辑
SSH 中 从页面到后台再到数据库   编码是正常的,但是从数据库获得数据到后台 传到页面上的时候出现乱码是怎么回事啊????我已经配置了如下过滤器:
<filter>
    <display-name>SetEncodingFilter</display-name>
    <filter-name>SetEncodingFilter</filter-name>
    <filter-class>com.easyjob.web.SetEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
      <param-name>contentType</param-name>
      <param-value>text/html;charset=UTF-8</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>SetEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
------解决方案--------------------
你数据库里面的数据如果不是乱码,那就是你获取后在界面上显示的时候是乱码, 你界面设置了没 <%@ page contentType="text/html;charset=UTF-8" %>
------解决方案--------------------
两个页面的charset 可能不一样
------解决方案--------------------
可以把tomcat、 页面、  数据库 都设置成utf8  这个就可以了。。