Byte数据流为:
BD E2 C4 CF 35 30 31 CF DF B6 CF C2 B7 C6 F7 CE BB D6 C3 00 AA B9 D8 00 AA B9 D8 00 00 00 00 90 49 6E 74 65 6C 28 52 29
共40个字节
我尝试用GBK和GB2312等编码解析,解析出来的string为:"解南501线断路器位置\0??\0\0\0怚ntel(R)"
其他的Unicode ,UTF-8,ISO8859-1等编码解析均为乱码。
不知道用什么方法可以正常解析出这段字符,我想里面应该包括中文,英文字母,数字等符号。数据流应该是正确的,因为相似的数据还有25段,都是出现这样的情况。
PS:我是在VS2010 中编译的,使用C#语言编码。

解决方案 »

  1.   

    本来数据流就有损坏吧,你的那些00 AA和00 00应该是错误数据
    中间B9 D8是个'关'字
    如果00 AA纠正为BF AA的话,那对应了'开'字
      

  2.   

    用default呢?
    string strResult = System.Text.Encoding.Default.GetString(byte[]);
      

  3.   


    原来如此啊,可是00 AA B9 D8 这个数据有两遍啊。
      

  4.   


    用了,原本就是用default的,发现有问题才试试其他的编码的