1Encode::ISO2022::CCS(3)User Contributed Perl DocumentatioEnncode::ISO2022::CCS(3)
2
3
4

NAME

6       Encode::ISO2022::CCS - coded character sets for ISO/IEC 2022 character
7       encoding scheme
8

DESCRIPTION

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

SEE ALSO

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

AUTHOR

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                      2021-07-22           Encode::ISO2022::CCS(3)
Impressum