x = "▀"
print(x) -- печатает "▀"
-- получаем 3 байта символа "▀"
b1, b2, b3 = x:byte(1, -1)
-- получаем позицию символа по трем байтам
num = b1 * 0x10000 + b2 * 0x100 + b3
print(unicode.char(num)) -- печатает "?", а должно "▀"
-- для большинства других символов все работает правильно
Почему не выводится символ?
Изменено пользователем RccHDПоделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах