Base64

Base64.Base64EncodePipeType
Base64EncodePipe(ostream)

Yeni bir yazma-yalnızca I/O akışı döndürür; bu akışa yazılan herhangi bir baytı, ostream'e yazılan base64 kodlu ASCII baytlarına dönüştürür. Base64EncodePipe akışında close çağrısı yapmak, kodlamayı tamamlamak için gereklidir (ancak ostream'i kapatmaz).

Örnekler

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)

Bir write-benzeri fonksiyon writefunc verildiğinde, ilk argümanı bir I/O akışı olan base64encode(writefunc, args...), args...'ı base64 kodlu bir dizeye yazmak için writefunc'ı çağırır ve dizeyi döner. base64encode(args...), base64encode(write, args...) ile eşdeğerdir: argümanlarını standart write fonksiyonlarını kullanarak baytlara dönüştürür ve base64 kodlu dizeyi döner.

İsteğe bağlı anahtar argümanı context, writefunc veya write'a geçirilen I/O akışı için kullanılan özelliklere sahip bir IO veya IOContext nesnesi ya da :key=>value çiftine ayarlanabilir.

Ayrıca bkz. base64decode.

source
Base64.Base64DecodePipeType
Base64DecodePipe(istream)

Yeni bir yalnızca okuma I/O akışı döndürür; bu akış, istream'den okunan base64 kodlu verileri çözer.

Örnekler

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)

Base64 kodlu string'i çözerek çözümlenen baytların Vector{UInt8}'ini döndürür.

Ayrıca base64encode bakınız.

Örnekler

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)

İstenen mime türünde x'in temsilini içeren bir AbstractString döndürür. Bu, ikili verilerin ASCII dizesi olarak base64 kodlandığı repr(mime, x) ile benzerdir.

İsteğe bağlı anahtar argümanı context, show ile geçirilen I/O akışı için kullanılan özelliklere sahip bir IO veya IOContext nesnesi veya :key=>value çiftine ayarlanabilir.

source