Статический метод :base64
Декодирование из Base64/
^string:base64[закодированное]
^string:base64[закодированное;опции]
Замечание: именно метод, не конструктор!
Метод декодирует строку из Base64-представления. Для кодирования строки следует использовать ^строка.base64[]
Можно задать хеш опций: [3.4.2]
$.strict(true) — Будет выдаваться исключение при невозможности декодирования всех символов. Без указания данной опции файл будет создан из того, что было успешно декодировано. [3.4.2] $.url-safe(false|true) — Использовать модифицированный алфавит, все символы которого не преобразовывались в %XX в URL (вместо + и / используются - и _). По умолчанию не использовать. [3.4.6]$.pad(true|false) — При кодировании были добавлены символы паддинга (=) по умолчанию. [3.4.6]
Подробная информация о Base64 доступна по ссылкам: ietf.org/rfc/rfc2045.txt и wikipedia.org/wiki/Base64.
Пример
$encoded[pyAxOTczLiDV7uT/8iDx6/P16Cwg9/LuIKvH5evl7fvlIPDz6uDi4Lsg7eDv6PHg6yDx4OyF]
$original[^string:base64[$encoded]]
$original
Выведет: § 1973. Ходят слухи, что «Зеленые рукава» написал сам…