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 –