C# 24.07.2020 admin No comments

Определение кодировки файла при помощи C#

Для определения кодировки текста можно воспользоваться библиотекой UDE.CSharp.

Программный код:

using System;
using System.IO;

namespace FileCharsetDetector
{
    class Program
    {
        static void Main(string[] args)
        {
            const string filePath = @"D:\\test.txt";

            using (FileStream fileStream = File.OpenRead(filePath))
            {
                Ude.CharsetDetector charsetDetector = new Ude.CharsetDetector();
                charsetDetector.Feed(fileStream);
                charsetDetector.DataEnd();

                if (charsetDetector.Charset != null)
                {
                    Console.WriteLine(
                        $"Кодировка - {charsetDetector.Charset}, Уверенность в результате - {charsetDetector.Confidence}.");
                }
                else
                {
                    Console.WriteLine("Проблема с определением кодировки.");
                }
            }
        }
    }
}



1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 4,00 из 5)
Загрузка...