Base64
Base64.Base64
— ModuleBase64
Funktionalitä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.