一旦查询这种数据就无法返回,而没有乱码的情况下一切正常。你的返回是怎么写的?该字段是byte类型吗?如果是,应该可以返回byte类型的数据

解决方案 »

  1.   

    已经查到问题所在了,我用的是HTTPCHANNEL,改成TCPCHANNEL就可以了,但是奇怪的是这个问题没有人发现嘛?难道大家用REMOTING都是TCPCHANNEL??TO:wangsaokui(无间道III(终极无间)) 
    我的返回是直接将sqldatareader里面的内容转换为一个二维的ArrayList,在网络上传输的是这个ArrayList
      

  2.   

    ^_^,我的程序是支持用户从HTTP通道和TCP通道中间任意选择一个的,配置成TCP通道可以解决这个问题,那么HTTP真的不行吗?继续顶
      

  3.   

    TO rustical(时光流逝):并不是加密后传输不传输的问题,而是一个代表性的问题,关键的实质在于类似于MD5密文中的特殊字符,比如二进制类型的字段
      

  4.   

    http 信道 采用 soapformatter   序列化成 xml   格式,
    Tcp  信道 采用 binaryformatter 序列化成 二进制格式,
    估计是soapformatter 序列化出问题!
      

  5.   

    可能是 xml 格式中有特殊字符, 自动序列化或者反序列化无法完成!
      

  6.   

    TO:rustical(时光流逝) 分析得非常对,程序跟踪的结构就是这样,但是问题是难道HTTP信道就不能传输特殊字符, soapformatter无法完成特殊字符的序列化?
      

  7.   

    应该是可以的,不过你要手工处理很多东东!
    WebServices Soap Extention  就是通过在序列化后加密,在反序列化前解密!
    就可以完成处理特殊信息!