Base64
Base64.Base64
— ModuleBase64
Fonctionnalité pour l'encodage et le décodage base64, une méthode pour représenter des données binaires sous forme de texte, courante sur le web.
Base64.Base64EncodePipe
— TypeBase64EncodePipe(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!"
Base64.base64encode
— Functionbase64encode(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
.
Base64.Base64DecodePipe
— TypeBase64DecodePipe(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!"
Base64.base64decode
— Functionbase64decode(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!"
Base64.stringmime
— Functionstringmime(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
.