首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

byte数组转换成string有关问题

2012-01-19 
byte数组转换成string问题有一个二进制数据流.其中有些数据是ASCII大于128(80H)的如下:000012204563718494

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)

热点排行