1 (изменено: vlasartem21, 2022-01-07 20:37:54)

Тема: AHK: Запуск скрипта в кодировке UTF-8 без BOM

Здравствуйте уважаемые гуру. AHK скрипты создает внешняя программа, т.е. вставляет код и сохраняет с ранд именем (например 6652.ahk), а потом запускает ahk скрипты. Проблема в том, что сохраняет она их в кодировке UTF-8 без BOM. В результате кириллица отображается крякозяблами. Как можно решить проблему с кодировкой?

2

Re: AHK: Запуск скрипта в кодировке UTF-8 без BOM

vlasartem21, ознакомьтесь, пожалуйста, с Правилами, отредактируйте свой пост. Обратите внимание на точки в конце предложений.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Запуск скрипта в кодировке UTF-8 без BOM

teadrinker Исправил.

4

Re: AHK: Запуск скрипта в кодировке UTF-8 без BOM

И каждое предложение не нужно писать с новой строчки, тут не чат. По теме — либо сказать программе, чтобы писала правильно, либо добавлять BOM после записи, если скрипт запускается не сразу.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: Запуск скрипта в кодировке UTF-8 без BOM

teadrinker Исправил. Программу нельзя заставить писать файл в кодировку UTF-8 c BOM. Остается второй вариант. Скрипт запускается не сразу. Как его можно реализовать? Добавлять BOM после записи, это добавить какой то символ в кодировке UTF-8 BOM в текущий файл, или склеить с каким нибудь файлом который уже имеет кодировку UTF-8 BOM?

6

Re: AHK: Запуск скрипта в кодировке UTF-8 без BOM

А, вспомнил ещё, можно установить (или модифицировать) AHK, указав в инсталлере чекбокс «default to UTF-8».

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Запуск скрипта в кодировке UTF-8 без BOM

teadrinker Да да, я это видел тоже, но почему то не придал ей серьезное значение. Переустановил AHK с включением этой опции и вопрос решился. Спасибо.