N
Nogr1k
Доброго времени суток. Столкнулся с проблемой кодировки.
В приложении необходимо обеспечить поддержку кодировок UTF-8 и ANSI (win1251) при открытии текстовых файлов.
Я читаю файл (StreamReader.ReadToEnd()) и полученную строку необходимо, если она в ANSI, преобразовать в UTF-8.
Возможно ли определить кодировку файла программно?
Я пробовал читать данные в бинарном виде, затем анализировать их побайтно, но этот метод не очень эффективен
Возможно я просто плохо читал доки и существует метод упрощающий эту операцию.
Может кто-нибудь сталкивался с подобной проблемой? Спасибо.
В приложении необходимо обеспечить поддержку кодировок UTF-8 и ANSI (win1251) при открытии текстовых файлов.
Я читаю файл (StreamReader.ReadToEnd()) и полученную строку необходимо, если она в ANSI, преобразовать в UTF-8.
Возможно ли определить кодировку файла программно?
Я пробовал читать данные в бинарном виде, затем анализировать их побайтно, но этот метод не очень эффективен

Возможно я просто плохо читал доки и существует метод упрощающий эту операцию.
Может кто-нибудь сталкивался с подобной проблемой? Спасибо.