日期:2014-05-17  浏览次数:20477 次

byte[]与string的问题,实在想不明白了,求解!
这里一样是7个byte,如下
C# code

byte[] b = new byte[7]{ 195, 215, 40, 205, 45, 119, 169 };


然后我转为string,如下
C# code

string str=Encoding.Default.GetString(b);


为什么最后我用str.Length的时候等于5呢?
然后我Response.Write(str)的时候,Firefox显示传输了6b.

这是为什么呢?

我是想7byte的东西Response.Write输出的时候Firefox传输也是7b,如何做?


------解决方案--------------------
探讨
这里一样是7个byte,如下
C# code

byte[] b = new byte[7]{ 195, 215, 40, 205, 45, 119, 169 };


然后我转为string,如下
C# code

string str=Encoding.Default.GetString(b);


为什么最后我用str.Length的时候等于5呢?
然后我Response.Wr……