server显示不出来,有人遇到过吗?
编码方式也改了,改成Encoding.GetEncoding("GB2312").GetString(bytes, 0, length)
结构也设置了[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 1)] 
还不行,求助,谢谢

解决方案 »

  1.   

    GB2312和Unicode是没法对应的,GB2312对应了Ascii
      

  2.   

    GB2312和Unicode是不一样的,GB2312、Unicode、UTF8都可以正常表示汉字,但是你两边要用一样的吧?
      

  3.   

    string msg = Encoding.Unicode.GetString(bytes, 0, length);两边都用这个
      

  4.   

    这次直接报错了···
    “传递给系统调用的数据区域太小。 (异常来自 HRESULT:0x8007007A)”
    杯具
      

  5.   

    [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto, Pack = 1)] 
      

  6.   

    encoding.bigunicode这个可以显示汉字