1Encode::ISO2022::CCS(3)User Contributed Perl DocumentatioEnncode::ISO2022::CCS(3)
2
3
4
6 Encode::ISO2022::CCS - coded character sets for ISO/IEC 2022 character
7 encoding scheme
8
10 This document lists encodings which may be used as coded character set
11 (CCS) for ISO/IEC 2022 character encoding scheme.
12
13 From view of Perl, a CCS is the Encode::Encoding object performing
14 stateless and fixed-length conversion over 94^n or 96^n code table (By
15 now, Encode::ISO2022 does not support variable length multibyte CCS).
16
17 In tables below, "reg#" column indicates the number of registry in ISO
18 International Registry of Coded Character Sets [ISO-IR].
19
20 Built-in encodings
21 reg# Name Description
22 ----------------------------------------------------------------
23 6 ascii ANSI X3.4-1986, equivalent to ISO 646 IRV
24 - ascii-ctrl ISO 6429 control characters (C0)
25 - c1-ctrl ISO 6429 control characters (C1)
26 ----------------------------------------------------------------
27
28 Encode::ISOIRSingle
29 reg# Name Description
30 ----------------------------------------------------------------
31 13 jis-x-0201-right JIS X 0201 katakana set
32 14 iso-646-jp JIS X 0201 Latin set, ISO/IEC 646 JP
33 100 iso-8859-1-right ISO/IEC 8859 no. 1, Latin 1
34 101 iso-8859-2-right ISO/IEC 8859 no. 2, Latin 2
35 109 iso-8859-3-right ISO/IEC 8859 no. 3, Latin 3
36 110 iso-8859-4-right ISO/IEC 8859 no. 4, Latin 4
37 144 iso-8859-5-right ISO/IEC 8859 no. 5, Cyrilic set
38 127 iso-8859-6-right ISO/IEC 8859 no. 6, Arabic set
39 126 iso-8859-7-right ISO/IEC 8859 no. 7, Greek set
40 138 iso-8859-8-right ISO/IEC 8859 no. 8, Hebrew set
41 148 iso-8859-9-right ISO/IEC 8859 no. 9, Latin 5
42 157 iso-8859-10-right ISO/IEC 8859 no. 10, Latin 6
43 166 iso-8859-11-right ISO/IEC 8859 no. 11, Thai set
44 179 iso-8859-13-right ISO/IEC 8859 no. 13, Latin 7
45 199 iso-8859-14-right ISO/IEC 8859 no. 14, Latin 8
46 203 iso-8859-15-right ISO/IEC 8859 no. 15, Latin 9
47 226 iso-8859-16-right ISO/IEC 8859 no. 16, Latin 10
48 ----------------------------------------------------------------
49
50 Encode::JISLegacy
51 reg# Name Description
52 ----------------------------------------------------------------
53 42 jis-x-0208-1978 JIS C 6226-1978, 1st rev. of JIS X 0208
54 (159) jis-x-0212-ascii JIS X 0212-1990 cooperable with ASCII
55 (159) jis-x-0212-cp932 JIS X 0212-1990 cooperable with CP932
56 ----------------------------------------------------------------
57
58 Encodings provided by external modules
59 Encode::CN
60
61 reg# Name Description
62 ----------------------------------------------------------------
63 58 gb2312-raw GB2312-80
64 n/a gb12345-raw GB12345-90
65 165 iso-ir-165 CCITT Chinese set
66 ----------------------------------------------------------------
67
68 Encode::HanExtra
69
70 reg# Name Description
71 ----------------------------------------------------------------
72 n/a cccii CCCII
73 171 cns11643-1 CNS 11643 plane 1
74 172 cns11643-2 CNS 11643 plane 2
75 183 cns11643-3 CNS 11643 plane 3
76 184 cns11643-4 CNS 11643 plane 4
77 185 cns11643-5 CNS 11643 plane 5
78 186 cns11643-6 CNS 11643 plane 6
79 187 cns11643-7 CNS 11643 plane 7
80 n/a cns11643-f CNS 11643 plane 15 or 8
81 ----------------------------------------------------------------
82
83 Encode::JISX0213::CCS
84
85 reg# Name Description
86 ----------------------------------------------------------------
87 87 jis-x-0208 JIS X 0208-1983, 2nd rev. of JIS X 0208
88 168 ditto JIS X 0208-1990, 3rd rev. of JIS X 0208
89 jis-x-0208-ascii
90 jis-x-0208-jis
91 228 jis-x-0213-2000-plane1 JIS X 0213:2000 level 3 (plane 1)
92 jis-x-0213-2000-plane1-ascii
93 jis-x-0213-2000-plane1-jis
94 233 jis-x-0213-plane1 JIS X 0213:2004 level 3 (plane 1)
95 jis-x-0213-plane1-ascii
96 jis-x-0213-plane1-jis
97 229 jis-x-0213-plane2 JIS X 0213:2000/2004 level 4 (plane 2)
98 ----------------------------------------------------------------
99
100 • About "-ascii" and "-jis" variants see documentation of module.
101
102 Encode::JP
103
104 reg# Name Description
105 ----------------------------------------------------------------
106 87 jis0208-raw JIS X 0208-1983, 2nd rev. of JIS X 0208
107 168 ditto JIS X 0208-1990, 3rd rev. of JIS X 0208
108 159 jis0212-raw JIS X 0212-1990
109 ----------------------------------------------------------------
110
111 • About compatible encodings taking care of characters with combining
112 marks, see Encode::JISX0213::CCS.
113
114 • Note that GL mapping of "jis0201-raw" provided by this module is
115 broken. Use "iso-646-jp" provided by Encode::ISOIRSingle.
116
117 Encode::KR
118
119 reg# Name Description
120 ----------------------------------------------------------------
121 149 ksc5601-raw KS C5601-1987, 1st rev. of KS X 1001
122 ----------------------------------------------------------------
123
125 See modules described above for specific CCS.
126
127 [ISO-IR] International Register of Coded Character Sets to be Used with
128 Escape Sequences, <http://www.itscj.ipsj.or.jp/ISO-IR/>.
129
130 Encode, Encode::ISO2022.
131
133 Hatuka*nezumi - IKEDA Soji, <nezumi@cpan.org>
134
136 Copyright (C) 2013 by Hatuka*nezumi - IKEDA Soji
137
138 This program is free software; you can redistribute it and/or modify it
139 under the same terms as Perl itself.
140
141
142
143perl v5.34.0 2022-01-21 Encode::ISO2022::CCS(3)