Есть ли способ получить кодировку текстового файла в UltraEdit? - PullRequest
6 голосов
/ 01 сентября 2009

Есть ли в UltraEdit параметр, позволяющий увидеть кодировку файла?

1 Ответ

7 голосов
/ 08 октября 2012

В UltraEdit кодировка, которая используется для -display- файла, отображается где-то справа в строке состояния вместе с используемым типом окончания строки, например, "U8-UNIX". Вы также можете вручную указать, какую кодировку должен отображать файл. В версии 10 это находится в меню Вид -> Установить кодовую страницу . Вы также можете -конвертировать фактическую кодовую страницу файла в меню Файл -> Преобразования .

Если файл не имеет заголовка BOM , пара байтов в начале файла, указывающая кодировку, -актуальную кодировку файла, может быть только предположена. И даже если файл имеет заголовок спецификации, могут возникнуть проблемы с кодировкой.

Все текстовые редакторы делают это, и некоторые из них лучше, чем другие. Я не сделал сравнения, чтобы увидеть, что лучше в этом. На данный момент (2012) я знаю, что UltraEdit не может обнаружить UTF-8 и другие варианты в текстовых файлах с 1000 строками (или более), если первый символ UTF-8 появляется только позже в документе. Также не удается правильно отобразить кодировку, если вы установите ее вручную.

Блокнот ++ также не очень хорош при его обнаружении, но когда вы знаете кодировку, вы можете установить его вручную.

Sublime Text , насколько я знаю, лучше всего обнаруживает кодировку, также в больших файлах.

Я думаю, что есть также несколько очень хороших инструментов командной строки, перенесенных из GNU в Windows, для обнаружения кодировки. Держу пари, что это будет лучший вариант.

...