解决方案 »

  1.   

    是一样的,我在main方法中跑,都可以正常,但是在web环境下,调用就不行了
      

  2.   

    英文也乱吗?你 http 抓包看看数据。
      

  3.   

    你本地测试依赖的是本地ide编码,web方式就依赖web服务器编码了。
      

  4.   

    对方也是utf-8呢 我的也是utf-8
      

  5.   

    检查下编码格式,然后发送报文的地方两次decode,然后接收方两次encode  
      

  6.   

    URL传递中文参数,默认格式为ISO-8859-1,一般在接收该参数时,如果不进行编码,得到的会是乱码。接收参数时将参数转换,例如: 
    String result = new String(name.getBytes("ISO-8859-1"), "utf-8");
    你试试呗!
      

  7.   

    将你的java文件用txt编辑器打开,改为UTF-8编码的文件,然后运行下试试
      

  8.   

    他乱码了,你纠结个毛啊!!!!!!!!!让他拿出你发送的内容不是UTF-8的证据。
      

  9.   

    url参数乱码,改服务器配置URIEncoding=utf-8试试呢
      

  10.   

    全统一uft-8就可以
    String s2 = new String(s1.getBytes(“GBK”),"utf-8");
    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    request.setCharacterEncoding("UTF-8");
      

  11.   

    叫他那边给Tomcat的配置文件server,xml
     <Connector connectionTimeout="20000" port="8083" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
      

  12.   

    如果你用的是get的方式过去的  不管是否编码一样都是话乱码的 他在接收到数据的时候要自己转码