Base64Decoder()
Синтаксис
Result = Base64Decoder(Input$ , *OutputBuffer , OutputSize)
Описание
Декодирует указанную строку, закодированную алгоритмом Base64.
Параметры
Input$ Входная строка, содержащая закодированные данные. *OutputBuffer Выходной буфер, в который будут сохранены декодированные данные. OutputSize Размер выходного буфера.
Выходной буфер может быть на 33% меньше входного буфера с минимальным размером 64 байта. Рекомендуется получить немного больший буфер, например, на 30% меньше, чтобы избежать переполнения.
Возвращаемое значение
Возвращает длину декодированных данных в байтах.
Пример
*Text = UTF8("Это тестовая строка!") Encoded$ = Base64Encoder(*Text, MemorySize(*Text)) Debug "Закодировано: " + Encoded$ *DecodedBuffer = AllocateMemory(1024) Base64Decoder(Encoded$, *DecodedBuffer, 1024) Debug "Декодировано: " + PeekS(*DecodedBuffer, -1, #PB_UTF8)
См. также
Base64Encoder()
Поддерживаемые OS
Все