Квадраты вместо русских букв в lua

Я так сказать, пишу читы для игр на платформе roblox, в которой используется язык программирования "lua", и когда писал скрипт, то решил сделать русификацию для него, следовательно перевёл все фразы на русский язык, и при тесте увидел такой результатСама проблема, кто ни-будь может подсказать как решить эту проблему пожалуйста?


Ответы (2 шт):

Автор решения: Артём Пахомов

Можно изменить кодировку текста при помощи библиотеки encoding

local encoding = require 'encoding'
local u8 = encoding.UTF8

local text = u8'текст' -- Перевод в кодировку UTF8
local text = u8:decode('текст') -- Перевод в кодировку CP1251 (кириллица)

Также необходимо указать стандартную кодировку, например кириллицу.

encoding.default = 'CP1251'

Возможно проблема с шрифтом и он не имеет кириллические символы.

→ Ссылка
Автор решения: Тимофей

Попробуй вставить в самое начало кода:

os.execute("chcp 65001")
→ Ссылка