oshizelly Цитата: Думал, что, может, в AkelPad есть что-то похожее.
Похожее, но не совсем. Если нажимать цифровую клавишу, соответствующую начальной цифре кодировки, то будет происходить выбор кодировки по порядку между теми, которые имеют одинаковые начальные цифры... неудобно - да, но, учитывая, что список кодировок редактируется, его можно свести к необходимому минимуму.
При желании, есть клавиатурные сочетания для открытия файлов в определенных кодировках (не во всех присутствующих в системе). Кроме того, можно настругать кнопок, которые будут открывать/сохранять файлы в необходимой кодировке из списка
Цитата: 7001 Из списка кодировок, открыть в первой кодировке
7001 + n Из списка кодировок, открыть в кодировке n
8001 Из списка кодировок, сохранить в первой кодировке
8001 + n Из списка кодировок, сохранить в кодировке n
Цитата: Навскидку представляю себе реализацию так:
Цитата: /OpenFile("файл"[, Кодировка][, СигнатураBOM])
"файл" - Файл для открытия.
Кодировка - Кодировка открытия. Если -1 либо не указана, она будет определена автоматически.
СигнатураBOM - Сигнатура BOM файла. Если -1 либо не указана, она будет определена автоматически.
/OpenFile("C:\File.txt", 65001, -1)
метод открывает файл в кодировке UTF-8.
Цитата: Значит ли это, что автодетект для такого набора кодировок нереален?
Видимо так, но это если действительно требуется разделять 1251 и 1252...
Вообще, автодетект не всегда корректно срабатывает, особенно на маленьких файлах...
Цитата: А как выяснить, существуют ли такие скрипты?
Да как выяснить... поискать на офф.форуме или подождать ответ от тех кто знает о существовании такого скрипта. Ну, а если есть элемент срочности, то попросить о написании такого скрипта на офф. форуме. Там вполне доброжелательно относятся к таким просьбам и при наличии времени и возможностей, чаще всего, просьбы реализуют в готовый скрипт.