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