Encode:...22::CCS(3)
okay so bestie, you just pulled up the manual page for Encode::ISO2022::CCS π β it lives in section 3 of the manual (User Contributed Perl Documentation), and its header line is Encode:...22::CCS(3). Grab a strawberry π and let's get into it.
πΈ NAME πΈ
Encode::ISO2022::CCS β coded character sets for ISO/IEC 2022 character encoding scheme β¨
π DESCRIPTION π
This doc is literally just a big list of the encodings that can be used as a coded character set (CCS) for the ISO/IEC 2022 character encoding scheme. That's it, that's the whole vibe. π
From Perl's point of view, a CCS is the Encode::Encoding object that does stateless and fixed-length conversion over a 94^n or 96^n code table. And ngl β (by now, Encode::ISO2022 does not support variable length multibyte CCS), so don't come for it. π
In the tables below, the reg# column is the registry number in the ISO International Registry of Coded Character Sets [ISO-IR].
β¨ Built-in encodings β¨
These ones are built right in, no extra install, main character energy:
asciiβ reg#6β ANSI X3.4-1986, equivalent to ISO 646 IRVascii-ctrlβ reg#-β ISO 6429 control characters (C0)c1-ctrlβ reg#-β ISO 6429 control characters (C1)
π¦ Encode::ISOIRSingle π¦
The single-byte ISO/IEC 8859 family + friends, all the <lavender>-right</lavender> girlies:
jis-x-0201-rightβ reg#13β JIS X 0201 katakana setiso-646-jpβ reg#14β JIS X 0201 Latin set, ISO/IEC 646 JPiso-8859-1-rightβ reg#100β ISO/IEC 8859 no. 1, Latin 1iso-8859-2-rightβ reg#101β ISO/IEC 8859 no. 2, Latin 2iso-8859-3-rightβ reg#109β ISO/IEC 8859 no. 3, Latin 3iso-8859-4-rightβ reg#110β ISO/IEC 8859 no. 4, Latin 4iso-8859-5-rightβ reg#144β ISO/IEC 8859 no. 5, Cyrilic setiso-8859-6-rightβ reg#127β ISO/IEC 8859 no. 6, Arabic setiso-8859-7-rightβ reg#126β ISO/IEC 8859 no. 7, Greek setiso-8859-8-rightβ reg#138β ISO/IEC 8859 no. 8, Hebrew setiso-8859-9-rightβ reg#148β ISO/IEC 8859 no. 9, Latin 5iso-8859-10-rightβ reg#157β ISO/IEC 8859 no. 10, Latin 6iso-8859-11-rightβ reg#166β ISO/IEC 8859 no. 11, Thai setiso-8859-13-rightβ reg#179β ISO/IEC 8859 no. 13, Latin 7iso-8859-14-rightβ reg#199β ISO/IEC 8859 no. 14, Latin 8iso-8859-15-rightβ reg#203β ISO/IEC 8859 no. 15, Latin 9iso-8859-16-rightβ reg#226β ISO/IEC 8859 no. 16, Latin 10
π Encode::JISLegacy π
The old-school JIS crew, absolute icons:
jis-x-0208-1978β reg#42β JIS C 6226-1978, 1st rev. of JIS X 0208jis-x-0212-asciiβ reg#(159)β JIS X 0212-1990 cooperable with ASCIIjis-x-0212-cp932β reg#(159)β JIS X 0212-1990 cooperable with CP932
π Encodings provided by external modules π
These cuties don't come in the base package β you gotta go get them. No cap. π«Ά
π Encode::CN
gb2312-rawβ reg#58β GB2312-80gb12345-rawβ reg#n/aβ GB12345-90iso-ir-165β reg#165β CCITT Chinese set
π§ Encode::HanExtra
ccciiβ reg#n/aβ CCCIIcns11643-1β reg#171β CNS 11643 plane 1cns11643-2β reg#172β CNS 11643 plane 2cns11643-3β reg#183β CNS 11643 plane 3cns11643-4β reg#184β CNS 11643 plane 4cns11643-5β reg#185β CNS 11643 plane 5cns11643-6β reg#186β CNS 11643 plane 6cns11643-7β reg#187β CNS 11643 plane 7cns11643-fβ reg#n/aβ CNS 11643 plane 15 or 8
π Encode::JISX0213::CCS
jis-x-0208β reg#87β JIS X 0208-1983, 2nd rev. of JIS X 0208jis-x-0208β reg#168βdittoβ JIS X 0208-1990, 3rd rev. of JIS X 0208jis-x-0208-asciijis-x-0208-jis
jis-x-0213-2000-plane1β reg#228β JIS X 0213:2000 level 3 (plane 1)jis-x-0213-2000-plane1-asciijis-x-0213-2000-plane1-jis
jis-x-0213-plane1β reg#233β JIS X 0213:2004 level 3 (plane 1)jis-x-0213-plane1-asciijis-x-0213-plane1-jis
jis-x-0213-plane2β reg#229β JIS X 0213:2000/2004 level 4 (plane 2)- About
-asciiand-jisvariants see documentation of module. π
π Encode::JP
jis0208-rawβ reg#87β JIS X 0208-1983, 2nd rev. of JIS X 0208jis0208-rawβ reg#168βdittoβ JIS X 0208-1990, 3rd rev. of JIS X 0208jis0212-rawβ reg#159β JIS X 0212-1990- About compatible encodings taking care of characters with combining marks, see
Encode::JISX0213::CCS. β¨
π¨ Bestie, heads up: note that GL mapping ofjis0201-rawprovided by this module is broken. Useiso-646-jpprovided byEncode::ISOIRSingleinstead. Don't say I didn't warn you. π
π Encode::KR
ksc5601-rawβ reg#149β KS C5601-1987, 1st rev. of KS X 1001
β SEE ALSO β
See modules described above for specific CCS. Like, all of them. π
[ISO-IR] International Register of Coded Character Sets to Be Used with Escape Sequences, http://www.itscj.ipsj.or.jp/ISO-IR/.
Encode, Encode::ISO2022. π¦
π AUTHOR π
Hatuka*nezumi - IKEDA Soji, <nezumi@cpan.org>
π₯ COPYRIGHT AND LICENSE π₯
Copyright (C) 2013 by Hatuka*nezumi - IKEDA Soji
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
and that's the whole page, bestie β¨ this version came straight from perl v5.42.0, dated 2025-07-25 β periodt. go forth and encode responsibly π
π
π¦ where this page comes from
- fedora 43: perl-Encode-ISO2022 0.04-34.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms