溫馨提示×

在.NET中streamreader的編碼問題

小樊
140
2024-07-04 11:49:24
欄目: 編程語言

StreamReader在讀取文本文件時,默認情況下會使用UTF-8編碼。如果文件的編碼不是UTF-8,可以通過指定編碼來進行讀取。

例如,如果文件是使用UTF-16編碼的,可以這樣讀?。?/p>

using System;
using System.IO;
using System.Text;

class Program
{
    static void Main()
    {
        string filePath = "file.txt";
        using (StreamReader sr = new StreamReader(filePath, Encoding.Unicode))
        {
            string line;
            while ((line = sr.ReadLine()) != null)
            {
                Console.WriteLine(line);
            }
        }
    }
}

在這個例子中,我們指定了編碼為Unicode(UTF-16),以正確讀取文件的內容。根據文件的實際編碼情況,可以選擇合適的編碼類型來讀取文件內容。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女