首頁 >後端開發 >C#.Net教程 >C#讀取中文檔案亂碼的解方法

C#讀取中文檔案亂碼的解方法

大家讲道理
大家讲道理原創
2016-11-10 16:30:151680瀏覽

FileStream aFile = new FileStream(SingleFile, FileMode.Open);
StreamReader sr = new StreamReader(aFile, Encoding.GetEncoding("gb2312"), true);
string FileContent = sr.ReadToEnd();
aFile.Close();
ProcessData Pd = new ProcessData();
Pd.ProceData(FileContent);

StreamReader 使用3個參數 最後一個自動偵測utf-8,中文大部分是gb2312,如果不是utf-8,就用gb2312


系統自帶utf 檢測 ,見如下

系統自帶utf 檢測 ,見如下


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn