encoding

Пакет для преобразования данных


hex_encode(str)

Преобразовывает строку в hex-представление.

Параметры

#ТипОписание
1строкаURL

Возвращаемые значения

#ТипОписание
1строкаhex строка

Пример

local encoding = require("encoding")
print(encoding.hex_decode("example string"))

-- вывод:
-- 6578616d706c6520737472696e67

hex_decode

Декодирует hex-данные в строку

Параметры

#ТипОписание
1строкаHEX данные

Возвращаемые значения

#ТипОписание
1строкаhex строка
1строкаошибка или nil

Пример

local encoding = require("encoding")
print(encoding.hex_encode("example string"))
print(encoding.hex_decode("TEST")) -- невалидные данные

-- вывод:
-- example string
-- nil  encoding/hex: invalid byte: U+0054 'T'
  • url_encode
  • url_decode
  • base64_encode
  • base64_decode
  • puny_encode
  • puny_decode