主题:提取指定长度字节数据的ASCII,转化成字符串的问题
哪位朋友帮忙看看下面的代码的问题:
public string Dest_Id
………………
buffer = new byte[21];
Buffer.BlockCopy(bytes, i, buffer, 0, buffer.Length);
this._Dest_Id = Encoding.ASCII.GetString(buffer).Trim().ToString();
为何得到的this._Dest_Id 为:"-DBFFF\0TIV" ,而不是实际上的数据:“-DBFFF”。
这是在SOCKET中出现的。
请教是什么原因,如何处理?
public string Dest_Id
………………
buffer = new byte[21];
Buffer.BlockCopy(bytes, i, buffer, 0, buffer.Length);
this._Dest_Id = Encoding.ASCII.GetString(buffer).Trim().ToString();
为何得到的this._Dest_Id 为:"-DBFFF\0TIV" ,而不是实际上的数据:“-DBFFF”。
这是在SOCKET中出现的。
请教是什么原因,如何处理?