Base64Encoder()
Синтаксис
Result$ = Base64Encoder(*InputBuffer , InputSize [, Flags])
Описание
Кодирует указанный буфер используя алгоритм Base64. Это широко используется в программах для работы с электронной почтой, но может пригодиться в любой другой программе, которой для исходных двоичных файлов требуется только кодировка ASCII (7 бит, только символы от 32 до 127).
Параметры
*InputBuffer Входной буфер, содержащий простые данные. InputSize Размер входного буфера. Flags (дополн.) Этот параметр может быть комбинацией следующих значение (с помощью оператора '|'): #PB_Cipher_NoPadding: Не будет вставлять символ '=' в конец закодированного буфера, для его заполнения до границы 3 байта. #PB_Cipher_URL : Будет использовать немного другую кодировку, в основном используемую в URL. Обычные кодированные символы "+" и "/" будут соответственно закодированы в '-' и '_'
Возвращаемое значение
Возвращает длину закодированных данных в байтах.
Пример
*Text = UTF8("Это тестовая строка!") Encoded$ = Base64Encoder(*Text, MemorySize(*Text)) Debug "Закодировано: " + Encoded$ *DecodedBuffer = AllocateMemory(1024) Base64Decoder(Encoded$, *DecodedBuffer, 1024) Debug "Декодировано: " + PeekS(*DecodedBuffer, -1, #PB_UTF8)
См. также
Base64Decoder()
Поддерживаемые OS
Все