是乱码问题。看看哪一步出现乱码。
从以下几个点考虑
1   tomcat 配置
2   IDE配置
3   过滤器
4   文件格式(iso8859-1 ? gbk? utf-8)

解决方案 »

  1.   

    在你tomcat conf文件夹中比如说我的目录是:
    D:\Program Files\apache-tomcat-6.0.37-windows-x64\tomcat6.0.37\conf
    找到server.xml 修改里面
     <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" 
           URIEncoding="utf-8"/>
    你试试
      

  2.   

    同样的程序、数据库,这个估计和你操作系统有关,就是俩服务器的 file.encoding 不一样。
    解决方法:
    比如说你编译时,用的是 UTF-8,那么你在服务器部署时,tomcat 加上启动参数 -Dfile.encoding=UTF-8
    就可以了
      

  3.   

    另外还可以试试
    1、找到jquery.js里的contentType:application/x-www-form-urlencoded,将它改成contentType:application/x-www-form-urlencoded; charset=UTF-8就可以了 
    2、或者在Ajax请求的时候指定字符集:
    jQuery(form).ajaxSubmit({ 
    url: "ajax.aspx?a=memberlogin", 
    type: "post", 
    dataType: "json", 
    contentType: "application/x-www-form-urlencoded; charset=utf-8", 
    success: showLoginResponse 
    }
      

  4.   

    乱码问题,比较下服务器和本地的tomcat下的..\conf\service.xml配置文件,是否指定的编码格式一样,一般就是UTF-8格式
      

  5.   

    1.页面的编码:<meta contentType="...;charset='UTF-8'">
    2.tomcat的字符集编码:URIEncoding="UTF-8"
    3.数据库编码:UTF-8
      

  6.   

    乱码问题老生常谈了。
    从jsp到servlet/action/数据库/tomcat容器保持所有编码一致。
    http://blog.csdn.net/withiter/article/details/7288649
      

  7.   

    补充一下。。用了smartupload上传文件,开始在本机就有乱码,后来把上传页面和后台的servlet编码格式改成了GBK,其他页面和数据库的utf-8没动,然后本机乱码解决了,但是一到服务器上就~
      

  8.   

    试过将服务器上的tomcat编码改成GBK和UTF-8都没效果。。另外就是我上面说的问题了,提交的页面使用了GBK编码 后台servlet也是GBK,其他的页面和数据库都用的UTF-8,为了smartupload不出乱码才这么弄的,关键就是本机完全正常。。真的是操作系统的原因吗?还是服务器上的TOMCAT需要某些配置?菜鸟一个问的问题可能有些奇葩,,真的头大啊,苦求。