关于encoding.getEncoding("gb2312").getstring(bytes),一句话的问题
byte[] byteRec = new byte[10];
workSock.Receive(byteRec);
string sRec =
Encoding.GetEncoding("gb2312").GetString(byteRec);
单步执行结果是sRec的值是:agent\0\0\0\0\0
即:缓冲区中没被填满的空间,被自动用\0来填充了
为什么?
关于utf7,utf8的区别是什么?