2012-08-05 67 views
0

試圖弄明白轉換字節數組的文本將字節順序標記檢測

string getText = string.Empty; 
    using (StreamReader sr = new StreamReader((System.IO.Stream)File.OpenRead(unc), true)) 
    { 
     getText = sr.ReadToEnd(); 
    } 

字節[]等價想一個byte []轉換成字符串指定字節順序標記檢測選項一樣是StreamReader可用。

回答

1

您仍然可以使用StreamReader - 只是將字節數組包裝在MemoryStream中。 (目前尚不清楚爲什麼你鑄造File.OpenReadStream,順便......)

using (StreamReader sr = new StreamReader(new MemoryStream(data))) 
+0

我覺得你的建議我採取了甩掉。脫下它,它工作,所以我會離開它。謝謝 – Paparazzi 2012-08-05 21:15:11