2013-08-02 28 views

回答

1

您可以利用Convert.ToBase64String方法。然而,這將而不是返回一個byte[]string類型。爲了以字節爲單位,你將不得不執行文本編碼。

string base64 = Convert.ToBase64String(binaryData); 
byte[] base64bytes = System.Text.Encoding.ASCII.GetBytes(base64); 
+0

我只有字節數組,我不想在此操作中使用字符串類型。此外,沒有任何編碼類型(UTF8,ASCII)工作,而我想編碼到base64。 –

+0

IIRC,無論如何,編碼到64位基本上就像編碼到ASCII字符串一樣。如果這不適合你,你能發佈你試過的代碼,以及輸出是不是你期望或需要的? –

+0

var byteArray = Encoding.ASCII.GetBytes(Convert.ToBase64String(byteArray)); 這一個不起作用。 –