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 –