Base64
Base64.Base64 — ModuleBase64base64 인코딩 및 디코딩을 위한 기능으로, 텍스트를 사용하여 이진 데이터를 표현하는 방법으로, 웹에서 일반적입니다.
Base64.Base64EncodePipe — TypeBase64EncodePipe(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!"Base64.base64encode — Functionbase64encode(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를 참조하십시오.
Base64.Base64DecodePipe — TypeBase64DecodePipe(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!"Base64.base64decode — Functionbase64decode(string)base64로 인코딩된 string을 디코딩하고 디코딩된 바이트의 Vector{UInt8}를 반환합니다.
자세한 내용은 base64encode를 참조하세요.
예제
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)요청된 mime 유형으로 x의 표현을 포함하는 AbstractString을 반환합니다. 이는 repr(mime, x)와 유사하지만 이진 데이터는 ASCII 문자열로 base64 인코딩됩니다.
선택적 키워드 인수 context는 :key=>value 쌍 또는 show에 전달되는 I/O 스트림에 사용되는 속성을 가진 IO 또는 IOContext 객체로 설정할 수 있습니다.