Page 1 of 1

Как составить список доступных кодовых страниц?

Posted: Thu 10 Jan, 2019 11:50
by buniak_a_h
Помогите, пожалуйста. Пишу диалог, в котором в выпадающем списке хочу иметь список доступных кодовых страниц. По форумам не нашёл, как получить этот список.
P/S. Вызов редактора-"невидимки", посылка ему ShiftF8 и получение списка элементов меню я знаю. Этот вариант работает только в тех контекстах, в которых доступно создание нового редактора. Надеюсь, есть более простой способ.

Как составить список доступных кодовых страниц?

Posted: Thu 10 Jan, 2019 13:47
by John Doe

Как составить список доступных кодовых страниц?

Posted: Thu 10 Jan, 2019 14:30
by Shmuel
John Doe, ну уж вы-то функции LuaFAR, я думал, знаете.

Как составить список доступных кодовых страниц?

Posted: Thu 10 Jan, 2019 14:42
by 2useven10
win.EnumSystemCodePages()
Lua Explorer знает :)

Как составить список доступных кодовых страниц?

Posted: Thu 10 Jan, 2019 19:25
by buniak_a_h
2useven10 wrote:
Thu 10 Jan, 2019 14:42
win.EnumSystemCodePages()
Lua Explorer знает :)
Спасибо. Рабоотает, но:
1. странность есть: нет кодов 1200 и 1201 (в списке по ShiftF8 они есть)
2. Хотелось бы получить список, как его формирует сервис выбора кодировки: (а) с расшифровками кодов и (б) с разделением на группы (основные, фавориты, прочие). Хотя это уже каприз...
Есть ещё странность: у меня включена фильтрация кодов (та, что по CtrlH). Однако при вызове списка кодов из макроса видны все. Для моих целей это даже удобно, но странно...