Base64
Base64.Base64 — ModuleBase64Funktionalität für Base64-Codierung und -Decodierung, eine Methode zur Darstellung binärer Daten mit Text, die im Web verbreitet ist.
Base64.Base64EncodePipe — TypeBase64EncodePipe(ostream)Gibt einen neuen schreibgeschützten I/O-Stream zurück, der alle geschriebenen Bytes in base64-kodierte ASCII-Bytes umwandelt, die in ostream geschrieben werden. Das Aufrufen von close auf dem Base64EncodePipe-Stream ist notwendig, um die Kodierung abzuschließen (schließt jedoch nicht ostream).
Beispiele
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)Gegeben einer write-ähnlichen Funktion writefunc, die einen I/O-Stream als ihr erstes Argument nimmt, ruft base64encode(writefunc, args...) writefunc auf, um args... in einen base64-kodierten String zu schreiben, und gibt den String zurück. base64encode(args...) ist äquivalent zu base64encode(write, args...): es konvertiert seine Argumente in Bytes unter Verwendung der standardmäßigen write-Funktionen und gibt den base64-kodierten String zurück.
Das optionale Schlüsselwort-Argument context kann auf ein :key=>value-Paar oder ein IO- oder IOContext-Objekt gesetzt werden, dessen Attribute für den I/O-Stream verwendet werden, der an writefunc oder write übergeben wird.
Siehe auch base64decode.
Base64.Base64DecodePipe — TypeBase64DecodePipe(istream)Gibt einen neuen schreibgeschützten I/O-Stream zurück, der die base64-kodierten Daten decodiert, die von istream gelesen werden.
Beispiele
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)Dekodiert den base64-kodierten string und gibt einen Vector{UInt8} der dekodierten Bytes zurück.
Siehe auch base64encode.
Beispiele
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)Gibt einen AbstractString zurück, der die Darstellung von x im angeforderten mime-Typ enthält. Dies ist ähnlich wie repr(mime, x), mit dem Unterschied, dass Binärdaten als ASCII-Zeichenfolge in Base64 kodiert werden.
Das optionale Schlüsselwort-Argument context kann auf ein :key=>value-Paar oder ein IO- oder IOContext-Objekt gesetzt werden, dessen Attribute für den I/O-Stream verwendet werden, der an show übergeben wird.