![]()
c# 字符串二进制写入,再读出时字符串前面有多余字符
binaryWriter w = new BinaryWriter(fs,Encoding.Default);
string content = "ABC";
w.Write(content); //再用二进制读取时,前面会有个乱码
按下面的方法写入,再读取就没有乱码了
byte[] data = Encoding.UTF8.GetBytes(content);
w.Write(data, 0, data.Length);
![]()
c# 字符串二进制写入,再读出时字符串前面有多余字符
binaryWriter w = new BinaryWriter(fs,Encoding.Default);
string content = "ABC";
w.Write(content); //再用二进制读取时,前面会有个乱码
按下面的方法写入,再读取就没有乱码了
byte[] data = Encoding.UTF8.GetBytes(content);
w.Write(data, 0, data.Length);

被折叠的 条评论
为什么被折叠?