簡言之,使用File.ReadAllLines開啟內容有中文的檔案,內容產生亂碼的處理方式。
原始程式碼:
List< string> csvDiffs = File.ReadAllLines(path).ToList();
更新程式碼:
//Encoding.GetEncoding(950)因.net core簡化會產生錯誤,必須加入此行 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); //將編碼轉為big5 List< string> csvDiffs = File.ReadAllLines(path, Encoding.GetEncoding(950)).ToList();
參考網站:
http://dog0416.blogspot.com/2019/11/c-read-text-file-with-encoding.html
沒有留言:
張貼留言