Base64

Base64.Base64EncodePipeType
Base64EncodePipe(ostream)

إرجاع دفق إدخال/إخراج للكتابة فقط جديد، يقوم بتحويل أي بايتات مكتوبة إليه إلى بايتات ASCII مشفرة بتنسيق base64 مكتوبة إلى ostream. من الضروري استدعاء close على دفق Base64EncodePipe لإكمال التشفير (لكن لا يغلق ostream).

أمثلة

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)

بالنظر إلى دالة تشبه write تُسمى writefunc، والتي تأخذ دفق I/O كأول وسيط، فإن base64encode(writefunc, args...) تستدعي writefunc لكتابة args... إلى سلسلة مشفرة بتنسيق base64، وتعيد السلسلة. base64encode(args...) تعادل base64encode(write, args...): فهي تحول وسائطها إلى بايتات باستخدام دوال write القياسية وتعيد السلسلة المشفرة بتنسيق base64.

يمكن تعيين الوسيط الاختياري context إلى زوج :key=>value أو كائن IO أو IOContext تُستخدم سماته لدفق I/O الممرر إلى writefunc أو write.

انظر أيضًا base64decode.

source
Base64.Base64DecodePipeType
Base64DecodePipe(istream)

إرجاع تدفق إدخال/إخراج جديد للقراءة فقط، يقوم بفك تشفير البيانات المشفرة بتنسيق base64 المقروءة من istream.

أمثلة

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)

فك تشفير string المشفر بتنسيق base64 ويعيد Vector{UInt8} من البايتات المفككة.

انظر أيضًا base64encode.

أمثلة

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)

إرجاع AbstractString يحتوي على تمثيل x في نوع mime المطلوب. هذا مشابه لـ repr(mime, x) باستثناء أن البيانات الثنائية مشفرة بتنسيق base64 كسلسلة ASCII.

يمكن تعيين الوسيطة الاختيارية context إلى زوج :key=>value أو كائن IO أو IOContext الذي تُستخدم سماته لتدفق الإدخال/الإخراج الممرر إلى show.

source