[英]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();
}
在 output 我得到這個 -> 0B-48-65-6C-6C-6F-20-77
如何將 byte[] 轉換為正確的字符串? 我認為這是一個字符串編碼?
誰能幫我
謝謝:)
嘗試
string x = System.Text.Encoding.UTF8.GetString(data);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.