tomcat已经修改了编码:<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000" URIEncoding="UTF-8"
               redirectPort="8443" />
    <!-- A "Connector" using the shared thread pool-->
    <!--
项目中加了过滤器:@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");

chain.doFilter(request, response);
}
jsp页面也是UTF-8的格式,但还是出现乱码,怎么解决?

解决方案 »

  1.   

    response.setContentType("text/html; charset=utf-8"); 
      

  2.   


    不行,还是乱码。。
    提示框:jsp页面:
      

  3.   

    你是从jsp到action乱码 用版主说的方式
    action 到jsp用下面的  URLEncoder.encode("显示内容", "UTF-8")还有tomcat中conf下的server.xml中的Connector标签中加上URIEncoding="UTF-8"
      

  4.   

    +1
    +10086也还是乱码。。求解决
    "在jsp传值到"你这是误导别人吗
      

  5.   

    +1
    +10086也还是乱码。。求解决
    "在jsp传值到"你这是误导别人吗在jsp页面中有个submit提交
      

  6.   

    +1
    +10086也还是乱码。。求解决
    "在jsp传值到"你这是误导别人吗在jsp页面中有个submit提交在jsp页面中有个submit提交,提交时的数据在数据库中也是乱码
      

  7.   

    +1
    +10086也还是乱码。。求解决
    "在jsp传值到"你这是误导别人吗在jsp页面中有个submit提交在jsp页面中有个submit提交,提交时的数据在数据库中也是乱码
    在5楼给你回答了
      

  8.   

    乱码 : 页面字符编码, 项目设置的字符编码 、 Tomcat 乱码 、 数据库乱码 。 就这几个 。 都统一下!
      

  9.   

    嗯,我已经解决了,在web.xml里添加过滤器。。