Base64

Base64.Base64EncodePipeType
Base64EncodePipe(ostream)

Возвращает новый поток ввода-вывода только для записи, который преобразует любые байты, записанные в него, в байты ASCII, закодированные в base64, записанные в ostream. Вызов close на потоке Base64EncodePipe необходим для завершения кодирования (но не закрывает ostream).

Примеры

julia> io = IOBuffer();

julia> iob64_encode = Base64EncodePipe(io);

julia> write(iob64_encode, "Hello!")
6

julia> close(iob64_encode);

julia> str = String(take!(io))
"SGVsbG8h"

julia> String(base64decode(str))
"Hello!"
source
Base64.base64encodeFunction
base64encode(writefunc, args...; context=nothing)
base64encode(args...; context=nothing)

Данная функция write-подобная writefunc, которая принимает поток ввода/вывода в качестве первого аргумента, base64encode(writefunc, args...) вызывает writefunc, чтобы записать args... в строку, закодированную в base64, и возвращает эту строку. base64encode(args...) эквивалентна base64encode(write, args...): она преобразует свои аргументы в байты с использованием стандартных функций write и возвращает строку, закодированную в base64.

Необязательный аргумент ключевого слова context может быть установлен в пару :key=>value или объект IO или IOContext, атрибуты которого используются для потока ввода/вывода, переданного в writefunc или write.

См. также base64decode.

source
Base64.Base64DecodePipeType
Base64DecodePipe(istream)

Возвращает новый поток ввода-вывода только для чтения, который декодирует данные, закодированные в base64, прочитанные из istream.

Примеры

julia> io = IOBuffer();

julia> iob64_decode = Base64DecodePipe(io);

julia> write(io, "SGVsbG8h")
8

julia> seekstart(io);

julia> String(read(iob64_decode))
"Hello!"
source
Base64.base64decodeFunction
base64decode(string)

Декодирует строку, закодированную в base64, и возвращает Vector{UInt8} декодированных байтов.

Смотрите также base64encode.

Примеры

julia> b = base64decode("SGVsbG8h")
6-element Vector{UInt8}:
 0x48
 0x65
 0x6c
 0x6c
 0x6f
 0x21

julia> String(b)
"Hello!"
source
Base64.stringmimeFunction
stringmime(mime, x; context=nothing)

Возвращает AbstractString, содержащую представление x в запрашиваемом типе mime. Это похоже на repr(mime, x), за исключением того, что двоичные данные кодируются в base64 как ASCII-строка.

Необязательный аргумент ключевого слова context может быть установлен в пару :key=>value или объект IO или IOContext, атрибуты которого используются для потока ввода-вывода, переданного в show.

source