C#中StreamReader 讀取中文檔案 出現亂碼的問題

這幾天用
c# 用 StreamReader 讀取裡面有中文的檔案 結果裡面跑出一堆亂碼

StreamReader sr = new StreamReader(FileName);


後來查了資料,原來是server2000以後都預設使用unicode
所以.net也預設使用unicode

為了轉回我們平常在用的編碼
直接下System.Text.Encoding.Default 就好了

StreamReader sr = new StreamReader(FileName, System.Text.Encoding.Default)




留言