服务端 
服务器 windows平台 
中间件 weblogic 
JDK1.4 axis web service 写的服务端 接收或返回都是string 类型的 客户端 
unix平台 
c语言写客户端调用 编码是gb2312 客户端调用的时候接收到的string中文就是乱码, 返回回去接收到的中文也是乱码 怎么转换都不行 请教高手!!! 

解决方案 »

  1.   

    //远程调用的方法, 接收到的中文都是乱码 这里返回的也是乱码
    public String callRequestH(String sIn1, String sIn2, String sIn3,
                                       String sIn4) throws DBException {
            return "你好";
        }
      

  2.   

    中间件 weblogic   需要配置编码 为gbk或者utf-8
      

  3.   

    谢谢各位, 问题解决接收到的数据进行
    new String(iso.getBytes("ISO-8859-1"), "GB2312"); 转换返回的数据进行
    new String(iso.getBytes("GB2312"), "ISO-8859-1");转换中文就正常了....