从某个二进制文件中读取文件内容到byte[]里。其中固定位置有中文字符,但如果按字节取出再把两个字节拼到一起显示为乱码(c++中就直接是中文了)。我也尝试过用
ASCIIEncoding encoding = new ASCIIEncoding( );
string s = encoding.GetString(temp); //temp为 byte[]
想把含有中文字符的byte数组直接转成string,但结果仍然是乱码(但与直接字节乱码不同)。想请教大家,如何能从byte[]里面把中文提出来,并输到string里呢?多谢。