Добрый день, при создании файлов .lua в большинстве IDE файлы в UTF-8 кодировке создаются с BOM, при попытке исполнения таких скриптов возникает ошибка: "Syntax error while compiling *путь до файла скрипта*:1: unexpected symbol near 'п'". Удалять BOM руками для каждого нового скрипта уже после 3 раза немного надоедает. Если есть возможность исправить, то буду рад этому. Версия РМ 7.14.1.7. Спасибо.
Пользователь
Сообщений: Регистрация: 30.01.2015
03.01.2018 21:48:02
Цитата
Борис Мурашов написал: Добрый день, при создании файлов .lua в большинстве IDE файлы в UTF-8 кодировке создаются с BOM, при попытке исполнения таких скриптов возникает ошибка: "Syntax error while compiling *путь до файла скрипта*:1: unexpected symbol near 'п'". Удалять BOM руками для каждого нового скрипта уже после 3 раза немного надоедает. Если есть возможность исправить, то буду рад этому. Версия РМ 7.14.1.7. Спасибо.
lua машина кушает исходный текст в Анси. Использование других кодировок внесёт неопределенность в синтаксический анализатор.
поэтому вариантов 2. Или сменить ide на тот, где можно задать кодировку для типа исходного текста либо обучить idе предварительной транслитерации текста в Анси перед сохранением и дальнейшими действиями над текстом.
Пасхалочка для Алексея Иванникова:
Пользователь
Сообщений: Регистрация: 10.04.2015
09.04.2018 03:46:28
Цитата
написал: lua машина кушает исходный текст в Анси. Использование других кодировок внесёт неопределенность в синтаксический анализатор.
поэтому вариантов 2. Или сменить ide на тот, где можно задать кодировку для типа исходного текста либо обучить idе предварительной транслитерации текста в Анси перед сохранением и дальнейшими действиями над текстом.
Столкнулся с этим же при попытке использования ZeroBrane Studio, которая, насколько я понял, работает исключительно с UTF-8. А Quik наоборот, работает исключительно с Win CP1251, иначе выдаёт ошибку загрузки скрипта.
Как бы их скрестить по-человечески?... кто-то пробовал?
написал: lua машина кушает исходный текст в Анси. Использование других кодировок внесёт неопределенность в синтаксический анализатор.
поэтому вариантов 2. Или сменить ide на тот, где можно задать кодировку для типа исходного текста либо обучить idе предварительной транслитерации текста в Анси перед сохранением и дальнейшими действиями над текстом.
Столкнулся с этим же при попытке использования ZeroBrane Studio, которая, насколько я понял, работает исключительно с UTF-8. А Quik наоборот, работает исключительно с Win CP1251, иначе выдаёт ошибку загрузки скрипта.
Как бы их скрестить по-человечески?... кто-то пробовал?
пока агент Дональд не сломает в РФ вантуз это не исправить. проджект лидеры АРКА даже фикс умудряются под вантузом запрятать ... банк втб не дальше ушел, те дело не в организации, а в детских травмах местных программеров :)
Пользователь
Сообщений: Регистрация: 11.02.2017
09.04.2018 20:30:12
Цитата
Suntor написал: Как бы их скрестить по-человечески?... кто-то пробовал?
Пробовал. Не получилось. Поставил в итоге саблайм (не реклама).