- 258
- 73
- Версия MoonLoader
- .026-beta
Пытаюсь конвертировать строку в HEX формат:
Результат print:
Первый результат (если написать вручную) выводит в консоль адекватно, а второй результат (сгенерированный функцией) - нет.
Такое не только с консолью, но и при записи файл (для этого мне и нужно).
Lua:
local text = 'Hello world!'
local function to_bytes(text)
local array = {}
for i = 1, #text do
array[(#array + 1)] = string['byte'](text, i)
end
return array
end
local bytes = to_bytes(text)
local result = ''
for i = 1, #bytes do
result = (result .. '\\x' .. string['format']('%02X', bytes[i]))
end
print('\x48\x65\x6C\x6C\x6F\x20\x77\x6F\x72\x6C\x64\x21')
print(result)
Результат print:
Код:
[19:21:36.758399] (script) hex.lua: Hello world!
[19:21:36.758399] (script) hex.lua: \x48\x65\x6C\x6C\x6F\x20\x77\x6F\x72\x6C\x64\x21
Первый результат (если написать вручную) выводит в консоль адекватно, а второй результат (сгенерированный функцией) - нет.
Такое не только с консолью, но и при записи файл (для этого мне и нужно).