Base64

Base64.Base64EncodePipeType
Base64EncodePipe(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!"
source
Base64.base64encodeFunction
base64encode(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.

source
Base64.Base64DecodePipeType
Base64DecodePipe(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!"
source
Base64.base64decodeFunction
base64decode(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!"
source
Base64.stringmimeFunction
stringmime(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.

source