codec.base64Encode
Функция кодирует строку в формат Base64, который используется для представления бинарных данных в текстовом виде, что делает их безопасными для передачи по текстовым протоколам.
Сигнатура: codec.base64Encode(str string) string
Аргументы: str
— произвольная строка, которую нужно закодировать в base64.
Результат: Строка, закодированная в формате base64.
Пример использования:
$encoded = codec.base64Encode("Привет!") // $encoded будет содержать строку "0J/RgNC40LLQtdGCIQ=="
codec.base64Decode
Декодирует заданную в Base64 строку.
Сигнатура: ccodec.base64Decode(str string) ?string
Аргументы: str
— строка, закодированная в Base64.
Результат: Исходная строка, если декодирование прошло успешно, или nil
, если строка содержит недопустимые символы.
Пример использования:
$decoded = codec.base64Decode("0J/RgNC40LLQtdGCIQ==") // $decoded будет содержать строку "Привет!"
$failed = codec.base64Decode("Привет!") // $failed будет равен nil
odec.jsonEncode(value any) string
Кодирует заданное значение в JSON.
Сигнатура: codec.jsonEncode(value any) string
Аргументы: value
— произвольное значение для кодирования.
Возвращаемое значение: Возвращает значение в формате json.
Пример использования:
$encoded = codec.jsonEncode((1, true, "a", {"a": 1, "b": 2})) // $encoded будет содержать строку '[1, true, "a", {"a": 1, "b": 2}]'
codec.jsonDecode
Декодирует заданное в JSON значение.
Сигнатура: codec.jsonDecode(value string) any
Аргументы: value
— значение, закодированное в json.
Возвращаемое значение: возвращает раскодированное значение либо nil
, в случае невозможности его раскодирования.
Пример использования:
$decoded = codec.jsonDecode('[1, true, "a", {"a": 1, "b": 2}]') // $decoded будет содержать список [1, true, "a", {"a": 1, "b": 2}]
codec.urlEncode
Функция кодирует строку по стандарту RFC3986, преобразуя специальные символы в формат, безопасный для передачи в URL.
Сигнатура: codec.urlEncode(str string) string
Аргументы: str
— строка, которую нужно закодировать для использования в URL.
Результат: Строка, закодированная в формате URL.
Пример использования:
$encoded = codec.urlEncode("Привет!")
// $encoded будет содержать строку "%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%21"
codec.urlDecode
Функция декодирует строку, закодированную в формате URL по стандарту RFC3986, восстанавливая оригинальный текст.
Сигнатура: codec.urlDecode(str string) string
Аргументы: str
— строка, закодированная в формате URL.
Результат: Декодированная строка.
Примеры использования:
$decoded = codec.urlDecode("%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%21")
// $decoded будет содержать строку "Привет!"
$decoded = codec.urlDecode("%%")
// $decoded будет содержать строку "%%"