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