试试修改应用程序服务器如tomcat的编码

解决方案 »

  1.   

    tomcat的server.xml编码当中我也做了添加。<Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" URLEncoding="UTF-8" useBodyEncodingForURI="true"/>应该没有错误吧??
      

  2.   

    用的servlet还是struts?如果是servlet,那就要加一行代码request.setCharacterEncoding("UTF-8");如果是struts,那就在struts.xml里面加上“struts.i18n.encoding”属性,值设置为UTF-8
      

  3.   

    手动调用request.setEncoding()试试
      

  4.   

    我用的是STRUTS1.2,该如何解决啊??
      

  5.   

    struts1.2和servlet高度耦合,可以认为就是servlet,后台在获取表单输入参数前添加request.setCharacterEncoding("UTF-8");
      

  6.   

    你是单独的使用jsp,还是??
      

  7.   

    如过你用的是Struts,要修改一下web里面的参数
      

  8.   

    重点是, 你提交的是get提交还是post提交
      

  9.   

    post不会乱码 应该是get   三楼正解。
      

  10.   

    String str  = new String(login.getUsername().getBytes("UTF-8"), "ISO-8859-1");
    这样试下,应该是就解决乱码了!
      

  11.   

    前台使用encodeURIComponent编码,后台使用URLDecoder.decode解码