2010-06-09 118 views
3

有没有人有示例代码将二进制数据转换为C#中的字符串?将SQL二进制数据转换为C#中的字符串

+0

在这里注意到,如果因为它是加密的数据是二进制的,则必须对其进行解密,你可以读取它的数据之前。 – 2010-06-09 15:32:34

+0

对于二进制数据,你的意思是一个字节数组(byte [])? – Koen 2010-06-09 15:32:39

+0

你想要陪伴什么?如果我们没有关于您想要完成什么以及二进制数据中的内容的更多信息,我们可以采用多种方式来解决这个问题,而且大多数方法都是错误的。我们可以通过解析数据来对其进行解码,或者我们可以用base64对其进行编码,或将其解码为unicode。二进制数据代表什么? – AaronLS 2010-06-09 16:50:44

回答

3

听起来像是你只需要解码的二进制数据。因此你需要一个编码(如utf-8或unicode)。

例子:

var textFromBinary = System.Text.Encoding.UTF8.GetString(myBinaryData); 
1

如果你的二进制数据存储在byte数组,你想将其转换为Base64编码,您可以用Convert.ToBase64String方法:

var base64String = Convert.ToBase64String(yourBinaryDataHere); 
相关问题