如何在 C# 中将字节数组转换为二进制 reader 中的字符串?
how to convert byte array to string in binary reader in c#?
我有这个代码
static void Main(string[] args)
{
BinaryWriter bw = new BinaryWriter(File.Open("mama.bin", FileMode.Truncate));
bw.Write("Hello world");
bw.Flush();
bw.Close();
BinaryReader br = new BinaryReader(File.Open("mama.bin", FileMode.OpenOrCreate));
byte[] data = br.ReadBytes(8);
string x = BitConverter.ToString(data);
Console.WriteLine(x);
Console.ReadKey();
}
在输出中我得到这个 -> 0B-48-65-6C-6C-6F-20-77
如何将 byte[] 转换为正确的字符串??
我认为这是一个字符串编码 ?
谁能帮帮我
谢谢:)
尝试
string x = System.Text.Encoding.UTF8.GetString(data);
我有这个代码
static void Main(string[] args)
{
BinaryWriter bw = new BinaryWriter(File.Open("mama.bin", FileMode.Truncate));
bw.Write("Hello world");
bw.Flush();
bw.Close();
BinaryReader br = new BinaryReader(File.Open("mama.bin", FileMode.OpenOrCreate));
byte[] data = br.ReadBytes(8);
string x = BitConverter.ToString(data);
Console.WriteLine(x);
Console.ReadKey();
}
在输出中我得到这个 -> 0B-48-65-6C-6C-6F-20-77
如何将 byte[] 转换为正确的字符串?? 我认为这是一个字符串编码 ?
谁能帮帮我
谢谢:)
尝试
string x = System.Text.Encoding.UTF8.GetString(data);