使用StreamReader讀中文產生亂碼
使用StreamReader讀取檔案內容有中文字時,產生亂碼如上圖。
程式碼如下:
Dim fileReader As StreamReader = My.Computer.FileSystem.OpenTextFileReader(文字檔 檔案實體路徑)
造成亂碼的原因是因為文字檔內的編碼預設是ANSI 。
這時只要指定編碼,明確告訴StreamReader要使用什麼編碼即可。
這邊使用目前系統內預設編碼,修改如下:
Dim fileReader As StreamReader = My.Computer.FileSystem.OpenTextFileReader(文字檔 檔案實體路徑,System.Text.Encoding.Default)
顯示結果:
參考或是複製語法時,別忘了留個言喔 ^ ^ ~