为什么我从jsp页面上的数据到action都是乱码呢?userName   =   new   String(userName.getBytes( "ISO8859_1 "),   "utf8 "); 不管用我的jsp,和action中都有utf-8的声明啊!

解决方案 »

  1.   

    try {
    request.setCharacterEncoding("utf-8");
    } catch (UnsupportedEncodingException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
    }
    response.setCharacterEncoding("utf-8");在action方法最上面写上这个~·
      

  2.   

    中文乱码 可在 web.xml 中配置 
    <filter>        <filter-name>encoding</filter-name>         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>        <init-param>          <param-name>encoding</param-name>          <param-value>UTF-8</param-value>        </init-param>   </filter>   <filter-mapping>        <filter-name>encoding</filter-name>        <url-pattern>/*</url-pattern>   </filter-mapping>
     
      

  3.   

    request.setCharacterEncoding("utf-8");
    response.setContentType("text/html;charset=utf-8");请求通过的地方都加上。