1. 程式人生 > 其它 >C# 讀取utf-8文字檔案

C# 讀取utf-8文字檔案

技術標籤:C#c#

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

結果

image-20210131144348574