你这个乱码无非就是 服务器tomcat的乱码问题,String s=new String(request.getparameter("...").getBytes("iso8859-1"),"你的页面编码");

解决方案 »

  1.   

    你看一下那个  乱码是什么编码?  utf8三个字节一个汉字,,gbk好像两个
    两个字节一个汉字,,你看看是什么编码?
      

  2.   

    代码有够乱的。。
    首先JSP页面编码和后台编码要一致就那么简单
      

  3.   

    在servlet乱码,说明页面编码设置出问题了三。
    页面加上:
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
      

  4.   

    楼主,这种情况下你要保证以下几种编码一致:jsp文件本身编码设为UTF-8(Myeclipse环境下,就是右键--properties--text file encoding)、jsp文件中<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>、还有就是你代码里的request.setCharacterEncoding("utf-8");
      

  5.   

    试着改下Tomcat 中的编码
    在配置端口号的那里试着改成这样试试
    <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" URIEncoding="utf-8" />
      

  6.   

    用get提交,要不就用post的处理
      

  7.   

    既然你接收端用request.setCharacterEncoding了,那有可能是这种情况(只是有可能):
    jsp没用<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 
    然后右键打开jsp的属性property,看看jsp保存的格式是不是和pageEncoding一样,如果这两个分别是utf-8和gbk,有可能出现你的错误.
    你页面中可以保存中文,说明应该没有用到iso编码.
      

  8.   

    文件编码,项目编码 和文件中的charset,还有request的编码最好设置成一样。
      

  9.   

    以前出现过这样的问题,其他地方都设置为utf-8编码,在页面输入中文是老报错,在tomcat下的server.xml中找到下面两段代码,加上URIEncoding="UTF-8"就解决了。
    <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" URIEncoding="UTF-8"/>
        <!-- A "Connector" using the shared thread pool-->
        <!--
        <Connector executor="tomcatThreadPool"
                   port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" URIEncoding="UTF-8"/>
      

  10.   

    u013432668 :回复的是可以解决的,一般都是tomcat设置的问题。
      

  11.   

    post方式提交乱码应该是不关乎tomcat中的编码设置的,楼主应该看一下你整个项目jsp在提交之后是不是还走其他filter了
      

  12.   

    你要保证JSP页面的编码格式和项目的编码格式是一致的,然后将Tomcat中的编码格式改成你的项目编码格式,应该就好了
    <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" URIEncoding="UTF-8"/>
      

  13.   

    jsp页面编码 servlet中接受表单的编码 tomcat编码 一致才行