Encoding   encodingA   =   Encoding.GetEncoding(   "gb2312"   );   
byte[] bytesData=encodingA.getString();"gb2312" 换过 utf-7 utf-8 utf-16 utf-32 都不行,应该用什么码啊??????谢谢 

解决方案 »

  1.   

    难道时SERIALPORT类 自身的问题???
      

  2.   

    改了 ASCII码  读出来 空格 变 ?  某些英文字母和数字 也变 ?但是用超级终端读 则 没问题,显示正常~为什么会这样呢?
      

  3.   

    问题解决了因为磁条上面的某些ASCII值,大于128,所以读不出来,显示?将那些大于128的ASCII值,减掉128,再显示,就正常了。。