将字节数组转换为字符串然后将字符串转换回字节数组时,我得到了奇怪的结果。
尝试这个:
byte[] b = new byte[1];
b[0] = 172;
string s = Encoding.ASCII.GetString(b);
byte[] b2 = Encoding.ASCII.GetBytes(s);
MessageBox.Show(b2[0].ToString());
对我来说,结果不是我期望的 172,而是...... 63。
为什么会这样?