2014-04-01 66 views
0

如何将二进制文本转换为使用C#的字符串?如何将二进制文本转换为字符串?

我已经试过这种方式,但是,我得到的输出二进制转换到字符串:

byte[] fileBytes = System.IO.File.ReadAllBytes(filepath); 
StringBuilder sb = new StringBuilder(); 

foreach (byte b in fileBytes) 
{ 
    sb.Append(Convert.ToString(b, 2).PadLeft(8, '0')); 
} 
string str = sb.ToString(); 

任何辉煌的建议,好吗?

回答

2

假设编码是UTF8:

string s = Encoding.UTF8.GetString(fileBytes); 
+0

请填写完整的代码。 – user3477233

+0

这是_is_完整的代码。 – ispiro

+0

@ user3477233:你已经做到了。这只是取代你的循环。 – Magus

0

尝试

Encoding.Unicode.GetString(fileBytes); 
+0

如何读取并保存一个文本文件的内容并保存为newLine和特殊字符? – user3477233

相关问题