Base64

Base64.Base64EncodePipeType
Base64EncodePipe(ostream)

새로운 쓰기 전용 I/O 스트림을 반환하며, 이 스트림에 기록된 모든 바이트를 ostream에 기록된 base64 인코딩된 ASCII 바이트로 변환합니다. Base64EncodePipe 스트림에서 close를 호출하는 것은 인코딩을 완료하는 데 필요합니다(하지만 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 객체로 설정할 수 있으며, 이 객체의 속성은 writefunc 또는 write에 전달되는 I/O 스트림에 사용됩니다.

또한 base64decode를 참조하십시오.

source
Base64.Base64DecodePipeType
Base64DecodePipe(istream)

읽기 전용 I/O 스트림을 반환하며, istream에서 읽은 base64 인코딩된 데이터를 디코딩합니다.

예제

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)

base64로 인코딩된 string을 디코딩하고 디코딩된 바이트의 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)

요청된 mime 유형으로 x의 표현을 포함하는 AbstractString을 반환합니다. 이는 repr(mime, x)와 유사하지만 이진 데이터는 ASCII 문자열로 base64 인코딩됩니다.

선택적 키워드 인수 context:key=>value 쌍 또는 show에 전달되는 I/O 스트림에 사용되는 속성을 가진 IO 또는 IOContext 객체로 설정할 수 있습니다.

source