Пакет SimpleHelpers.FileEncoding Nuget обертывает порт C # универсального детектора Charset Mozilla в простой API:
var encoding = FileEncoding.DetectFileEncoding(txtFile);