出现在这个问题,肯定是编码有问题啦,有没有转换呀,用ISO-8859-1的格式试试

解决方案 »

  1.   

    MYSQL的编码我已经设置了:
    <data-sources>
        </data-source>
        /**
          * 前面的略
         **/
          <set-property value="true" property="UseUnicode" />
          <set-property value="GBK" property="CharacterEncoding" />
          <set-property property="url" value="jdbc:mysql://localhost:3306/test" />
          <set-property property="user" value="root" />
        </data-source>
    </data-sources>XML里对Filter的配置:
    <filter>
        <filter-name>EncodingFilter</filter-name>
        <display-name>EncodingFilter</display-name>
        <description>no description</description>
        <filter-class>test.EncodingFilter</filter-class>
        <init-param>
          <param-name>encoding</param-name>
          <param-value>GBK</param-value>
        </init-param>
        <init-param>
          <param-name>ignore</param-name>
          <param-value>true</param-value>
        </init-param>
      </filter>
      <filter-mapping>
        <filter-name>EncodingFilter</filter-name>
        <servlet-name>action</servlet-name>
      </filter-mapping>