Base64
Base64.Base64 — ModuleBase64Funcionalidad para codificación y decodificación base64, un método para representar datos binarios utilizando texto, común en la web.
Base64.Base64EncodePipe — TypeBase64EncodePipe(ostream)Devuelve un nuevo flujo de E/S de solo escritura, que convierte cualquier byte escrito en él en bytes ASCII codificados en base64 escritos en ostream. Llamar a close en el flujo Base64EncodePipe es necesario para completar la codificación (pero no cierra ostream).
Ejemplos
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)Dada una función similar a write llamada writefunc, que toma un flujo de I/O como su primer argumento, base64encode(writefunc, args...) llama a writefunc para escribir args... en una cadena codificada en base64 y devuelve la cadena. base64encode(args...) es equivalente a base64encode(write, args...): convierte sus argumentos en bytes utilizando las funciones estándar de write y devuelve la cadena codificada en base64.
El argumento opcional de palabra clave context se puede establecer como un par :key=>value o un objeto IO o IOContext cuyos atributos se utilizan para el flujo de I/O pasado a writefunc o write.
Véase también base64decode.
Base64.Base64DecodePipe — TypeBase64DecodePipe(istream)Devuelve un nuevo flujo de E/S de solo lectura, que decodifica datos codificados en base64 leídos de istream.
Ejemplos
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)Decodifica la string codificada en base64 y devuelve un Vector{UInt8} de los bytes decodificados.
Véase también base64encode.
Ejemplos
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)Devuelve un AbstractString que contiene la representación de x en el tipo mime solicitado. Esto es similar a repr(mime, x) excepto que los datos binarios se codifican en base64 como una cadena ASCII.
El argumento de palabra clave opcional context se puede establecer en un par :key=>value o un objeto IO o IOContext cuyos atributos se utilizan para el flujo de I/O pasado a show.