base64. Декодирование из Base64

^string:base64[закодированное]
^string:base64[закодированное;опции]   
[3.4.2]

Замечание: именно метод, не конструктор!

Метод декодирует строку из Base64-представления. Для кодирования строки следует использовать 
^строка.base64[]

Можно задать хеш опций.
·$.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. Ходят слухи, что «Зеленые рукава» написал сам…


Copyright © 1997–2024 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 10.09.2024