Base64

Base64.Base64EncodePipeType
Base64EncodePipe(ostream)

Renvoie un nouveau flux d'E/S en écriture seule, qui convertit tous les octets écrits dans celui-ci en octets ASCII encodés en base64 écrits dans ostream. Appeler close sur le flux Base64EncodePipe est nécessaire pour compléter l'encodage (mais ne ferme pas ostream).

Exemples

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)

Étant donné une fonction de type write comme writefunc, qui prend un flux I/O comme premier argument, base64encode(writefunc, args...) appelle writefunc pour écrire args... dans une chaîne encodée en base64, et retourne la chaîne. base64encode(args...) est équivalent à base64encode(write, args...) : il convertit ses arguments en octets en utilisant les fonctions standard write et retourne la chaîne encodée en base64.

L'argument clé optionnel context peut être défini comme une paire :key=>value ou un objet IO ou IOContext dont les attributs sont utilisés pour le flux I/O passé à writefunc ou write.

Voir aussi base64decode.

source
Base64.Base64DecodePipeType
Base64DecodePipe(istream)

Renvoie un nouveau flux d'E/S en lecture seule, qui décode les données encodées en base64 lues à partir de istream.

Exemples

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)

Décode la chaîne string encodée en base64 et renvoie un Vector{UInt8} des octets décodés.

Voir aussi base64encode.

Exemples

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)

Renvoie un AbstractString contenant la représentation de x dans le type mime demandé. Cela est similaire à repr(mime, x) sauf que les données binaires sont encodées en base64 sous forme de chaîne ASCII.

L'argument clé optionnel context peut être défini sur une paire :key=>value ou un objet IO ou IOContext dont les attributs sont utilisés pour le flux d'E/S passé à show.

source