Encoding::Registry — 사용 가능한 인코딩 관리
Encoding::Registry — 사용 가능한 인코딩 관리
어떤 인코딩을 이름으로 찾아 쓰고 싶을 때, 그 인코딩들이 어디에 등록되어 있는지가 궁금해질 거예요. Raku 애플리케이션에서 쓸 수 있는 인코딩들의 레지스트리가 바로 Encoding::Registry예요.
본문
class Encoding::Registry {}
Encoding::Registry는 어떤 Raku 애플리케이션이든 사용할 수 있는 인코딩 목록으로 초기화돼요. 그 목록은 다음과 같아요.
utf8utf8-c8utf16utf16leutf16beutf32,utf-32asciiiso-8859-1,iso_8859-1:1987,iso_8859-1,iso-ir-100,latin1,latin-1,csisolatin1,l1,ibm819,cp819windows-1251windows-1252windows-932
method register
method register(Encoding $enc --> Nil)
새 Encoding을 등록해요.
method find
method find(Str() $name)
이름으로 인코딩을 찾아요. 등록된 것이 무엇이냐에 따라 Encoding::Encoder 또는 Encoding::Decoder를 반환해요.