Квадраты вместо русских букв в 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'
Возможно проблема с шрифтом и он не имеет кириллические символы.