byte数组转换成string问题
有一个二进制数据流.
其中有些数据是ASCII大于128(80H)的
如下:
00 00 12 20 45 63 71 84 94 A1 B4 C8 FB FF 等
在使用C#提供的函数时发现只有小于128的数可以转换为字符串
而那些大于128的则都转换成了3F.
我认为是转换函数没有能够转换而给出的一个不识别的数据.
想问有没有什么方法可以得到同二进制流一样的string
------解决方案--------------------System.Text.Encoding.ASCII.GetString(byte[] bytes)
试试这个
------解决方案--------------------System.Text.Encoding.Default.GetString(byte[] bytes)
------解决方案--------------------同意,可以参看System.Text.Encoding中的相关方法
------解决方案--------------------同意维也纳System.Text.Encoding.Default.GetString(byte[] bytes)