2

我有一个array<unsigned char>^包含大量 ascii 字符的文件,我想将其转换为String^. 最有效的方法是什么?

4

1 回答 1

2

在这里找到了解决方案:

BufferedStream file = gcnew BufferedStream(gcnew FileStream(fileName,FileMode::Open)); 
array<unsigned char>^ arr = gcnew array<unsigned char>(10); 
file->Read(arr,0,10); 

String^ s; 
Text::Encoding^ enc = Text::Encoding::UTF8; 
s = enc->GetString(arr); 
于 2012-10-04T09:48:33.693 回答