В UltraEdit кодировка, которая используется для -display- файла, отображается где-то справа в строке состояния вместе с используемым типом окончания строки, например, "U8-UNIX". Вы также можете вручную указать, какую кодировку должен отображать файл. В версии 10 это находится в меню Вид -> Установить кодовую страницу . Вы также можете -конвертировать фактическую кодовую страницу файла в меню Файл -> Преобразования .
Если файл не имеет заголовка BOM , пара байтов в начале файла, указывающая кодировку, -актуальную кодировку файла, может быть только предположена. И даже если файл имеет заголовок спецификации, могут возникнуть проблемы с кодировкой.
Все текстовые редакторы делают это, и некоторые из них лучше, чем другие. Я не сделал сравнения, чтобы увидеть, что лучше в этом. На данный момент (2012) я знаю, что UltraEdit не может обнаружить UTF-8 и другие варианты в текстовых файлах с 1000 строками (или более), если первый символ UTF-8 появляется только позже в документе. Также не удается правильно отобразить кодировку, если вы установите ее вручную.
Блокнот ++ также не очень хорош при его обнаружении, но когда вы знаете кодировку, вы можете установить его вручную.
Sublime Text , насколько я знаю, лучше всего обнаруживает кодировку, также в больших файлах.
Я думаю, что есть также несколько очень хороших инструментов командной строки, перенесенных из GNU в Windows, для обнаружения кодировки. Держу пари, что это будет лучший вариант.