Base64
Base64.Base64 — ModuleBase64base64 kodlama ve çözme için işlevsellik, metin kullanarak ikili verileri temsil etme yöntemidir, web'de yaygındır.
Base64.Base64EncodePipe — TypeBase64EncodePipe(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!"Base64.base64encode — Functionbase64encode(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.
Base64.Base64DecodePipe — TypeBase64DecodePipe(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!"Base64.base64decode — Functionbase64decode(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!"Base64.stringmime — Functionstringmime(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.