xmoonlight
@xmoonlight
https://sitecoder.blogspot.com

Как максимально корректно определить кодировку текстового файла (из всех существующих)?

Весь вопрос - в заголовке.

Ищу алгоритм для 100%-го открытия (чтения и отображения) текстовых данных из любого текстового (ничем не незашифрованного!) файла, находящегося в любой (из известных на сегодняшний день) кодировке без каких-либо проблем.
  • Вопрос задан
  • 144 просмотра
Решения вопроса 2
dimonchik2013
@dimonchik2013
...нечеловечески он пел, нечеловечески танцуя...
ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант
На c# пользуюсь такой конструкцией, найденной в сети:
public static Encoding DetectFileEncoding(string fileName)
        {
            byte[] buf = new byte[12000];
            int length;
            using (FileStream fstream = File.OpenRead(fileName))
            {
                length = fstream.Read(buf, 0, buf.Length);
            }

            Ude.CharsetDetector d = new Ude.CharsetDetector();
            d.Feed(buf, 0, length);
            d.DataEnd();
            return Encoding.GetEncoding(d.Charset);
        }

Сама библиотека
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
АО «Эволента» Саранск
от 50 000 руб.
Chudo Москва
от 90 000 до 180 000 руб.
Stepik Санкт-Петербург
от 100 000 до 150 000 руб.
21 нояб. 2019, в 18:51
500000 руб./за проект
21 нояб. 2019, в 18:37
4000 руб./за проект
21 нояб. 2019, в 18:29
4000 руб./за проект