Encoding::Registry — 사용 가능한 인코딩 관리

Encoding::Registry — 사용 가능한 인코딩 관리

어떤 인코딩을 이름으로 찾아 쓰고 싶을 때, 그 인코딩들이 어디에 등록되어 있는지가 궁금해질 거예요. Raku 애플리케이션에서 쓸 수 있는 인코딩들의 레지스트리가 바로 Encoding::Registry예요.

출처: Raku Documentation — Encoding::Registry

본문

class Encoding::Registry {}

Encoding::Registry는 어떤 Raku 애플리케이션이든 사용할 수 있는 인코딩 목록으로 초기화돼요. 그 목록은 다음과 같아요.

  • utf8
  • utf8-c8
  • utf16
  • utf16le
  • utf16be
  • utf32, utf-32
  • ascii
  • iso-8859-1, iso_8859-1:1987, iso_8859-1, iso-ir-100, latin1, latin-1, csisolatin1, l1, ibm819, cp819
  • windows-1251
  • windows-1252
  • windows-932

method register

method register(Encoding $enc --> Nil)

Encoding을 등록해요.

method find

method find(Str() $name)

이름으로 인코딩을 찾아요. 등록된 것이 무엇이냐에 따라 Encoding::Encoder 또는 Encoding::Decoder를 반환해요.

출처: Raku Documentation — Encoding::Registry