C# 讀取utf-8文字檔案
阿新 • • 發佈:2021-02-04
C# 讀取utf-8文字檔案
需要的名稱空間引用
using System.IO;
using System.Text;
string path = @"D:\Code\1.txt"; // 如果測試要改成自己地址
// 宣告一個utf-8編碼物件
UTF8Encoding utf8 = new UTF8Encoding();
// 以行為單位讀取所有文字檔案內容,再賦值給一個字串陣列
string[] contents = File.ReadAllLines(path, utf8);
//或者
string[] contents2 = File.ReadAllLines (path, Encoding.UTF8);
//或者,這種方式寫的是編碼原名稱,上面寫的由於命名規則,有的
string[] contents3 = File.ReadAllLines(path, Encoding.GetEncoding("UTF-8"));
for (int i = 0; i < contents.Length; i++)
{
Console.WriteLine(contents[i]);
}
Console.ReadKey();
Encoding.UTF8
,還有常用的Enconding.Default
(國內預設編碼GBK),Enconding.ASCII
UTF-8 GB2312 GBK ASCII Unicode//Default國內預設編碼GBK
結果