1
我使用下面的函數,以二進制數據轉換如何將blob數據轉換爲字符串?
public string BinaryToText(byte[] data)
{
MemoryStream stream = new MemoryStream(data);
StreamReader reader = new StreamReader(stream, encoding.UTF8);
string text = reader.ReadTod();
return text;
}
但System.OutOfMemoryException
顯示爲30MB數據爲文本。如何解決這個問題,並使用這個或任何更好的方法轉換大於100Mb的數據?
你是否打算把它發送給客戶端> –
如果這些數據不是真正的UTF8,那麼你所做的是錯誤的!原始數據是否真的是UTF8? –
可能的重複http://stackoverflow.com/questions/1003275/byte-to-string-in-c-sharp –