А потом в мануалы - как сменить кодировку со стороны луа или скайте. Рекомендую использовать нашу сборку SciTE-RU.
Для тех, кому лень смотреть и читать таблицу есть онлайн декодеры кодировок - надо только скопипастить и можно сразу получить результат.
Да включения Юникода, судя по схеме, надо поставить кодировку win1251, я изменил через блокнот кодировку на нужную, но эффекта нет. После включения Юникода, как мне посоветовал комментатор ниже, символы полностью перестали совпадать с таблицей. Я в этом не очень хорошо разбираюсь конечно, но это больше похоже на адрес в памяти, чем на осмысленные слова
Kstonico, скорее всего там текст что-то типа "программа не распознана как внутренняя или внешняя команда или батник" и кодировка, возможно, 866 -> 1251. Может даже двойная конвертация была. Адрес в памяти выглядит примерно вот так: 0x12ABCE34 - т.е. адрес это число и обычно оно в шестнадцатиричной системе счисления. Если ваше приложение его не выводит - взяться ему там неоткуда. И повторюсь еще раз: есть наша нормальная сборка SciTE-RU с расширенной поддержкой русского языка, а так же другими фичами. Кроме того, кракозябры можно скопировать и вставить в онлайн декодер и он скажет какие конкретно там кодировки.
Kstonico, раз помогло, то значит скорее всего всё именно так, как я уже сказал: вывод консоли в кодировке 866, а скайте её интепретирует и выводит в 1251. В SciTE-RU добавлены дополнительные фичи для исправления проблем с кодировками.
У меня кириллица корректно отображается и в самом редакторе и в output редактора после правки.
(А в интерактивном окне lua и так изначально всё хорошо).
Kstonico, дык я ж привёл схему по кодировкам - там же легко понять какая именно у вас проблема и выставить нужные кодировки в настройках. И кроме вас этого никто не сделает. Кроме того, про SciTE-RU я уже упомянул. dim5x тут явно проблема не в UTF-8.
VoidVolker, но именно смена кодировки на юникод работает у меня.
До этого были кракозябры в выводе, как и у автора. Я рекомендовал то, что помогло мне решить вопрос.
VoidVolker, Спасибо за быстрый ответ. Да, я понимаю что я должен сам это сделать, я и не думал просить кого-то сделать это за меня. В настройках самого scite есть только UTF-8 и UTF-16, пробовал оба варианта - символы не ушли. Я перерыл огромное множество информации, но так и не нашел способа сделать другую кодировку файла. Так же и с русской сборкой, искал довольно долго, но находил только битые ссылки
VoidVolker, я не большой любитель рассматривать кракозябры, если честно.
По умолчанию были как в примере c utf-8 (Windows 10, Lua for Windows v5.1.5-52, SciTE
Version 1.75):
После этого:
# Unicode
code.page=65001
#code.page=0
Стало так:
Как мне кажется, чем искать что из чего через что, лучше привести всё к одному человеческому знаменателю: utf-8.
dim5x, Вообщем я обновил луа до самой последней версии и у меня как минимум перестало выдавать ошибку, но все русские буквы все так же являются каракулями. И не только в ошибке, даже когда ввожу русские буквы в самом редакторе, они заменяются на каракули
Kstonico, в редакторе есть пункт Encoding, в Файл, по-моему... На сессию будут русские.
Но меня не покидает ощущение что вы не все включили / выключили пункты в файле настроек.
Чудес не бывает, если у меня работает даже с древнейшими версиями.