基础64
# *`Base64.基础64`*-模式_
Base64
功能为https://en.wikipedia.org/wiki/Base64[base64编码和解码],一种使用文本表示二进制数据的方法,在web上很常见。
# *`Base64.N.底管,底管`*-类型
Base64EncodePipe(ostream)
返回一个新的只写I/O流,它将写入其中的任何字节转换为base64编码的ASCII字节。 [医]流. 打电话来 接近/接近在 N.底管,底管 流是完成编码所必需的(但不关闭 [医]流).
*例子*
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.base64编码`*-函数
base64encode(writefunc, args...; context=nothing)
base64encode(args...; context=nothing)
给定一个 写-类功能 n.写作,它将I/O流作为其第一个参数, base64encode(writefunc,args。..) 电话 n.写作 要写 args... 到base64编码的字符串,并返回该字符串。 base64encode(args。..) 相当于 base64encode(写,args。..):它使用标准将其参数转换为字节 写函数并返回base64编码的字符串。
可选关键字参数 上下文环境 可以设置为 :键=>值 对或一个 伊俄 或 IOContext对象,其属性用于传递到的I/O流 n.写作 或 写.
请参阅 base64代码.
# *`Base64.N.底管,底管`*-类型
Base64DecodePipe(istream)
返回一个新的只读I/O流,它解码从读取的base64编码数据 [医]流.
*例子*
julia> io = IOBuffer();
julia> iob64_decode = Base64DecodePipe(io);
julia> write(io, "SGVsbG8h")
8
julia> seekstart(io);
julia> String(read(iob64_decode))
"Hello!"
# *`Base64.斯特林梅`*-函数
stringmime(mime, x; context=nothing)
返回 抽象字符串 包含的表示 x 在请求 默剧 类型。 这类似于 repr(mime,x)除了二进制数据是base64编码为ASCII字符串。