xref: /freebsd/share/i18n/csmapper/APPLE/UCS%CYRILLIC.src (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1*ad30f8e7SGabor Kovesdan# $NetBSD: UCS%CYRILLIC.src,v 1.2 2006/04/08 15:47:39 tnozaki Exp $
2*ad30f8e7SGabor Kovesdan
3*ad30f8e7SGabor KovesdanTYPE		ROWCOL
4*ad30f8e7SGabor KovesdanNAME		UCS/CYRILLIC
5*ad30f8e7SGabor KovesdanSRC_ZONE	0x0000-0x2265
6*ad30f8e7SGabor KovesdanOOB_MODE	INVALID
7*ad30f8e7SGabor KovesdanDST_INVALID	0x100
8*ad30f8e7SGabor KovesdanDST_UNIT_BITS	16
9*ad30f8e7SGabor Kovesdan
10*ad30f8e7SGabor KovesdanBEGIN_MAP
11*ad30f8e7SGabor Kovesdan#
12*ad30f8e7SGabor Kovesdan# This mapping data is made from the mapping data provided by Unicode, Inc.
13*ad30f8e7SGabor Kovesdan# Original notice:
14*ad30f8e7SGabor Kovesdan#
15*ad30f8e7SGabor Kovesdan#=======================================================================
16*ad30f8e7SGabor Kovesdan#   File name:  CYRILLIC.TXT
17*ad30f8e7SGabor Kovesdan#
18*ad30f8e7SGabor Kovesdan#   Contents:   Map (external version) from Mac OS Cyrillic
19*ad30f8e7SGabor Kovesdan#               character set to Unicode 2.1 and later.
20*ad30f8e7SGabor Kovesdan#
21*ad30f8e7SGabor Kovesdan#   Copyright:  (c) 1995-2002, 2005 by Apple Computer, Inc., all rights
22*ad30f8e7SGabor Kovesdan#               reserved.
23*ad30f8e7SGabor Kovesdan#
24*ad30f8e7SGabor Kovesdan#   Contact:    charsets@apple.com
25*ad30f8e7SGabor Kovesdan#
26*ad30f8e7SGabor Kovesdan#   Changes:
27*ad30f8e7SGabor Kovesdan#
28*ad30f8e7SGabor Kovesdan#       c03  2005-Apr-05    Update header comments. Matches internal xml
29*ad30f8e7SGabor Kovesdan#                           <c1.1> and Text Encoding Converter 2.0.
30*ad30f8e7SGabor Kovesdan#      b3,c1 2002-Dec-19    Update URLs, notes. Matches internal
31*ad30f8e7SGabor Kovesdan#                           utom<b2>.
32*ad30f8e7SGabor Kovesdan#       b02  1999-Sep-22    Encoding changed for Mac OS 9.0 to merge
33*ad30f8e7SGabor Kovesdan#                           with Mac OS Ukrainian and support EURO SIGN;
34*ad30f8e7SGabor Kovesdan#                           Change mappings for 0xA2, 0xB6, and 0xFF.
35*ad30f8e7SGabor Kovesdan#                           Update contact e-mail address. Matches
36*ad30f8e7SGabor Kovesdan#                           internal utom<b2>, ufrm<b2>, and Text
37*ad30f8e7SGabor Kovesdan#                           Encoding Converter version 1.5.
38*ad30f8e7SGabor Kovesdan#       n05  1998-Feb-05    Update header comments to new format; no
39*ad30f8e7SGabor Kovesdan#                           mapping changes.  Matches internal utom<n3>,
40*ad30f8e7SGabor Kovesdan#                           ufrm<n13>, and Text Encoding Converter
41*ad30f8e7SGabor Kovesdan#                           version 1.3.
42*ad30f8e7SGabor Kovesdan#       n03  1995-Apr-15    First version (after fixing some typos).
43*ad30f8e7SGabor Kovesdan#                           Matches internal ufrm<n5>.
44*ad30f8e7SGabor Kovesdan#
45*ad30f8e7SGabor Kovesdan# Standard header:
46*ad30f8e7SGabor Kovesdan# ----------------
47*ad30f8e7SGabor Kovesdan#
48*ad30f8e7SGabor Kovesdan#   Apple, the Apple logo, and Macintosh are trademarks of Apple
49*ad30f8e7SGabor Kovesdan#   Computer, Inc., registered in the United States and other countries.
50*ad30f8e7SGabor Kovesdan#   Unicode is a trademark of Unicode Inc. For the sake of brevity,
51*ad30f8e7SGabor Kovesdan#   throughout this document, "Macintosh" can be used to refer to
52*ad30f8e7SGabor Kovesdan#   Macintosh computers and "Unicode" can be used to refer to the
53*ad30f8e7SGabor Kovesdan#   Unicode standard.
54*ad30f8e7SGabor Kovesdan#
55*ad30f8e7SGabor Kovesdan#   Apple Computer, Inc. ("Apple") makes no warranty or representation,
56*ad30f8e7SGabor Kovesdan#   either express or implied, with respect to this document and the
57*ad30f8e7SGabor Kovesdan#   included data, its quality, accuracy, or fitness for a particular
58*ad30f8e7SGabor Kovesdan#   purpose. In no event will Apple be liable for direct, indirect,
59*ad30f8e7SGabor Kovesdan#   special, incidental, or consequential damages resulting from any
60*ad30f8e7SGabor Kovesdan#   defect or inaccuracy in this document or the included data.
61*ad30f8e7SGabor Kovesdan#
62*ad30f8e7SGabor Kovesdan#   These mapping tables and character lists are subject to change.
63*ad30f8e7SGabor Kovesdan#   The latest tables should be available from the following:
64*ad30f8e7SGabor Kovesdan#
65*ad30f8e7SGabor Kovesdan#   <http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/>
66*ad30f8e7SGabor Kovesdan#
67*ad30f8e7SGabor Kovesdan#   For general information about Mac OS encodings and these mapping
68*ad30f8e7SGabor Kovesdan#   tables, see the file "README.TXT".
69*ad30f8e7SGabor Kovesdan#
70*ad30f8e7SGabor Kovesdan# Format:
71*ad30f8e7SGabor Kovesdan# -------
72*ad30f8e7SGabor Kovesdan#
73*ad30f8e7SGabor Kovesdan#   Three tab-separated columns;
74*ad30f8e7SGabor Kovesdan#   '#' begins a comment which continues to the end of the line.
75*ad30f8e7SGabor Kovesdan#     Column #1 is the Mac OS Cyrillic code (in hex as 0xNN)
76*ad30f8e7SGabor Kovesdan#     Column #2 is the corresponding Unicode (in hex as 0xNNNN)
77*ad30f8e7SGabor Kovesdan#     Column #3 is a comment containing the Unicode name
78*ad30f8e7SGabor Kovesdan#
79*ad30f8e7SGabor Kovesdan#   The entries are in Mac OS Cyrillic code order.
80*ad30f8e7SGabor Kovesdan#
81*ad30f8e7SGabor Kovesdan#   Control character mappings are not shown in this table, following
82*ad30f8e7SGabor Kovesdan#   the conventions of the standard UTC mapping tables. However, the
83*ad30f8e7SGabor Kovesdan#   Mac OS Cyrillic character set uses the standard control characters
84*ad30f8e7SGabor Kovesdan#   at 0x00-0x1F and 0x7F.
85*ad30f8e7SGabor Kovesdan#
86*ad30f8e7SGabor Kovesdan# Notes on Mac OS Cyrillic:
87*ad30f8e7SGabor Kovesdan# -------------------------
88*ad30f8e7SGabor Kovesdan#
89*ad30f8e7SGabor Kovesdan#   This is a legacy Mac OS encoding; in the Mac OS X Carbon and Cocoa
90*ad30f8e7SGabor Kovesdan#   environments, it is only supported directly in programming
91*ad30f8e7SGabor Kovesdan#   interfaces for QuickDraw Text, the Script Manager, and related
92*ad30f8e7SGabor Kovesdan#   Text Utilities. For other purposes it is supported via transcoding
93*ad30f8e7SGabor Kovesdan#   to and from Unicode.
94*ad30f8e7SGabor Kovesdan#
95*ad30f8e7SGabor Kovesdan#   This is the "Euro sign" version of Mac Cyrillic for Mac OS 9.0 and
96*ad30f8e7SGabor Kovesdan#   later. Before Mac OS 9.0, there were two separate Slavic Cyrillic
97*ad30f8e7SGabor Kovesdan#   encodings:
98*ad30f8e7SGabor Kovesdan#
99*ad30f8e7SGabor Kovesdan#   1. The Cyrillic currency sign variant (used for localized Russian
100*ad30f8e7SGabor Kovesdan#      and Bulgarian systems), which had the following:
101*ad30f8e7SGabor Kovesdan#       0xA2  U+00A2 CENT SIGN
102*ad30f8e7SGabor Kovesdan#       0xB6  U+2202 PARTIAL DIFFERENTIAL
103*ad30f8e7SGabor Kovesdan#       0xFF  U+00A4 CURRENCY SIGN
104*ad30f8e7SGabor Kovesdan#
105*ad30f8e7SGabor Kovesdan#   2. The Ukrainian currency sign variant (used for localized Ukrainian
106*ad30f8e7SGabor Kovesdan#      systems and the pre-9.0 Cyrillic Language Kit), which had the
107*ad30f8e7SGabor Kovesdan#      following:
108*ad30f8e7SGabor Kovesdan#       0xA2  U+0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN
109*ad30f8e7SGabor Kovesdan#       0xB6  U+0491 CYRILLIC SMALL LETTER GHE WITH UPTURN
110*ad30f8e7SGabor Kovesdan#       0xFF  U+00A4 CURRENCY SIGN
111*ad30f8e7SGabor Kovesdan#
112*ad30f8e7SGabor Kovesdan#   This new Cyrillic Euro sign version is based on the old Ukrainian
113*ad30f8e7SGabor Kovesdan#   currency sign variant, with 0xFF changed to be EURO SIGN.
114*ad30f8e7SGabor Kovesdan#
115*ad30f8e7SGabor Kovesdan#   The Mac OS Cyrillic encoding includes the Cyrillic letter repertoire
116*ad30f8e7SGabor Kovesdan#   of ISO 8859-5 (although not at the same code points). This covers
117*ad30f8e7SGabor Kovesdan#   most of the Slavic languages written in Cyrillic script.
118*ad30f8e7SGabor Kovesdan#
119*ad30f8e7SGabor Kovesdan#   The Mac OS Cyrillic encoding also includes a number of characters
120*ad30f8e7SGabor Kovesdan#   needed for the Mac OS user interface and localization (e.g.
121*ad30f8e7SGabor Kovesdan#   ellipsis, bullet, copyright sign). All of the characters in Mac OS
122*ad30f8e7SGabor Kovesdan#   Cyrillic that are also in the Mac OS Roman encoding are at the
123*ad30f8e7SGabor Kovesdan#   same code point in both; this improves application compatibility.
124*ad30f8e7SGabor Kovesdan#
125*ad30f8e7SGabor Kovesdan#   Note: There is a common Ukrainian glyph variation in which the glyph
126*ad30f8e7SGabor Kovesdan#   for CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I may or may not
127*ad30f8e7SGabor Kovesdan#   have a dot above.
128*ad30f8e7SGabor Kovesdan#
129*ad30f8e7SGabor Kovesdan# Unicode mapping issues and notes:
130*ad30f8e7SGabor Kovesdan# ---------------------------------
131*ad30f8e7SGabor Kovesdan#
132*ad30f8e7SGabor Kovesdan# Details of mapping changes in each version:
133*ad30f8e7SGabor Kovesdan# -------------------------------------------
134*ad30f8e7SGabor Kovesdan#
135*ad30f8e7SGabor Kovesdan#   Changes from version n05 to version b02:
136*ad30f8e7SGabor Kovesdan#
137*ad30f8e7SGabor Kovesdan#   - Encoding changed for Mac OS 9.0 to merge with Mac OS Ukrainian and
138*ad30f8e7SGabor Kovesdan#   support EURO SIGN. 0xA2 changed from U+00A2 to U+0490; 0xB6 changed
139*ad30f8e7SGabor Kovesdan#   from U+2202 to U+0491; 0xFF changed from U+00A4 to U+20AC.
140*ad30f8e7SGabor Kovesdan#
141*ad30f8e7SGabor Kovesdan##################
142*ad30f8e7SGabor Kovesdan0x0000 - 0x007E = 0x0000 -
143*ad30f8e7SGabor Kovesdan0x00A0 = 0xCA
144*ad30f8e7SGabor Kovesdan0x00A3 = 0xA3
145*ad30f8e7SGabor Kovesdan0x00A7 = 0xA4
146*ad30f8e7SGabor Kovesdan0x00A9 = 0xA9
147*ad30f8e7SGabor Kovesdan0x00AB = 0xC7
148*ad30f8e7SGabor Kovesdan0x00AC = 0xC2
149*ad30f8e7SGabor Kovesdan0x00AE = 0xA8
150*ad30f8e7SGabor Kovesdan0x00B0 = 0xA1
151*ad30f8e7SGabor Kovesdan0x00B1 = 0xB1
152*ad30f8e7SGabor Kovesdan0x00B5 = 0xB5
153*ad30f8e7SGabor Kovesdan0x00B6 = 0xA6
154*ad30f8e7SGabor Kovesdan0x00BB = 0xC8
155*ad30f8e7SGabor Kovesdan0x00F7 = 0xD6
156*ad30f8e7SGabor Kovesdan0x0192 = 0xC4
157*ad30f8e7SGabor Kovesdan0x0401 = 0xDD
158*ad30f8e7SGabor Kovesdan0x0402 = 0xAB
159*ad30f8e7SGabor Kovesdan0x0403 = 0xAE
160*ad30f8e7SGabor Kovesdan0x0404 = 0xB8
161*ad30f8e7SGabor Kovesdan0x0405 = 0xC1
162*ad30f8e7SGabor Kovesdan0x0406 = 0xA7
163*ad30f8e7SGabor Kovesdan0x0407 = 0xBA
164*ad30f8e7SGabor Kovesdan0x0408 = 0xB7
165*ad30f8e7SGabor Kovesdan0x0409 = 0xBC
166*ad30f8e7SGabor Kovesdan0x040A = 0xBE
167*ad30f8e7SGabor Kovesdan0x040B = 0xCB
168*ad30f8e7SGabor Kovesdan0x040C = 0xCD
169*ad30f8e7SGabor Kovesdan0x040E = 0xD8
170*ad30f8e7SGabor Kovesdan0x040F = 0xDA
171*ad30f8e7SGabor Kovesdan0x0410 = 0x80
172*ad30f8e7SGabor Kovesdan0x0411 = 0x81
173*ad30f8e7SGabor Kovesdan0x0412 = 0x82
174*ad30f8e7SGabor Kovesdan0x0413 = 0x83
175*ad30f8e7SGabor Kovesdan0x0414 = 0x84
176*ad30f8e7SGabor Kovesdan0x0415 = 0x85
177*ad30f8e7SGabor Kovesdan0x0416 = 0x86
178*ad30f8e7SGabor Kovesdan0x0417 = 0x87
179*ad30f8e7SGabor Kovesdan0x0418 = 0x88
180*ad30f8e7SGabor Kovesdan0x0419 = 0x89
181*ad30f8e7SGabor Kovesdan0x041A = 0x8A
182*ad30f8e7SGabor Kovesdan0x041B = 0x8B
183*ad30f8e7SGabor Kovesdan0x041C = 0x8C
184*ad30f8e7SGabor Kovesdan0x041D = 0x8D
185*ad30f8e7SGabor Kovesdan0x041E = 0x8E
186*ad30f8e7SGabor Kovesdan0x041F = 0x8F
187*ad30f8e7SGabor Kovesdan0x0420 = 0x90
188*ad30f8e7SGabor Kovesdan0x0421 = 0x91
189*ad30f8e7SGabor Kovesdan0x0422 = 0x92
190*ad30f8e7SGabor Kovesdan0x0423 = 0x93
191*ad30f8e7SGabor Kovesdan0x0424 = 0x94
192*ad30f8e7SGabor Kovesdan0x0425 = 0x95
193*ad30f8e7SGabor Kovesdan0x0426 = 0x96
194*ad30f8e7SGabor Kovesdan0x0427 = 0x97
195*ad30f8e7SGabor Kovesdan0x0428 = 0x98
196*ad30f8e7SGabor Kovesdan0x0429 = 0x99
197*ad30f8e7SGabor Kovesdan0x042A = 0x9A
198*ad30f8e7SGabor Kovesdan0x042B = 0x9B
199*ad30f8e7SGabor Kovesdan0x042C = 0x9C
200*ad30f8e7SGabor Kovesdan0x042D = 0x9D
201*ad30f8e7SGabor Kovesdan0x042E = 0x9E
202*ad30f8e7SGabor Kovesdan0x042F = 0x9F
203*ad30f8e7SGabor Kovesdan0x0430 = 0xE0
204*ad30f8e7SGabor Kovesdan0x0431 = 0xE1
205*ad30f8e7SGabor Kovesdan0x0432 = 0xE2
206*ad30f8e7SGabor Kovesdan0x0433 = 0xE3
207*ad30f8e7SGabor Kovesdan0x0434 = 0xE4
208*ad30f8e7SGabor Kovesdan0x0435 = 0xE5
209*ad30f8e7SGabor Kovesdan0x0436 = 0xE6
210*ad30f8e7SGabor Kovesdan0x0437 = 0xE7
211*ad30f8e7SGabor Kovesdan0x0438 = 0xE8
212*ad30f8e7SGabor Kovesdan0x0439 = 0xE9
213*ad30f8e7SGabor Kovesdan0x043A = 0xEA
214*ad30f8e7SGabor Kovesdan0x043B = 0xEB
215*ad30f8e7SGabor Kovesdan0x043C = 0xEC
216*ad30f8e7SGabor Kovesdan0x043D = 0xED
217*ad30f8e7SGabor Kovesdan0x043E = 0xEE
218*ad30f8e7SGabor Kovesdan0x043F = 0xEF
219*ad30f8e7SGabor Kovesdan0x0440 = 0xF0
220*ad30f8e7SGabor Kovesdan0x0441 = 0xF1
221*ad30f8e7SGabor Kovesdan0x0442 = 0xF2
222*ad30f8e7SGabor Kovesdan0x0443 = 0xF3
223*ad30f8e7SGabor Kovesdan0x0444 = 0xF4
224*ad30f8e7SGabor Kovesdan0x0445 = 0xF5
225*ad30f8e7SGabor Kovesdan0x0446 = 0xF6
226*ad30f8e7SGabor Kovesdan0x0447 = 0xF7
227*ad30f8e7SGabor Kovesdan0x0448 = 0xF8
228*ad30f8e7SGabor Kovesdan0x0449 = 0xF9
229*ad30f8e7SGabor Kovesdan0x044A = 0xFA
230*ad30f8e7SGabor Kovesdan0x044B = 0xFB
231*ad30f8e7SGabor Kovesdan0x044C = 0xFC
232*ad30f8e7SGabor Kovesdan0x044D = 0xFD
233*ad30f8e7SGabor Kovesdan0x044E = 0xFE
234*ad30f8e7SGabor Kovesdan0x044F = 0xDF
235*ad30f8e7SGabor Kovesdan0x0451 = 0xDE
236*ad30f8e7SGabor Kovesdan0x0452 = 0xAC
237*ad30f8e7SGabor Kovesdan0x0453 = 0xAF
238*ad30f8e7SGabor Kovesdan0x0454 = 0xB9
239*ad30f8e7SGabor Kovesdan0x0455 = 0xCF
240*ad30f8e7SGabor Kovesdan0x0456 = 0xB4
241*ad30f8e7SGabor Kovesdan0x0457 = 0xBB
242*ad30f8e7SGabor Kovesdan0x0458 = 0xC0
243*ad30f8e7SGabor Kovesdan0x0459 = 0xBD
244*ad30f8e7SGabor Kovesdan0x045A = 0xBF
245*ad30f8e7SGabor Kovesdan0x045B = 0xCC
246*ad30f8e7SGabor Kovesdan0x045C = 0xCE
247*ad30f8e7SGabor Kovesdan0x045E = 0xD9
248*ad30f8e7SGabor Kovesdan0x045F = 0xDB
249*ad30f8e7SGabor Kovesdan0x0490 = 0xA2
250*ad30f8e7SGabor Kovesdan0x0491 = 0xB6
251*ad30f8e7SGabor Kovesdan0x2013 = 0xD0
252*ad30f8e7SGabor Kovesdan0x2014 = 0xD1
253*ad30f8e7SGabor Kovesdan0x2018 = 0xD4
254*ad30f8e7SGabor Kovesdan0x2019 = 0xD5
255*ad30f8e7SGabor Kovesdan0x201C = 0xD2
256*ad30f8e7SGabor Kovesdan0x201D = 0xD3
257*ad30f8e7SGabor Kovesdan0x201E = 0xD7
258*ad30f8e7SGabor Kovesdan0x2020 = 0xA0
259*ad30f8e7SGabor Kovesdan0x2022 = 0xA5
260*ad30f8e7SGabor Kovesdan0x2026 = 0xC9
261*ad30f8e7SGabor Kovesdan0x20AC = 0xFF
262*ad30f8e7SGabor Kovesdan0x2116 = 0xDC
263*ad30f8e7SGabor Kovesdan0x2122 = 0xAA
264*ad30f8e7SGabor Kovesdan0x2206 = 0xC6
265*ad30f8e7SGabor Kovesdan0x221A = 0xC3
266*ad30f8e7SGabor Kovesdan0x221E = 0xB0
267*ad30f8e7SGabor Kovesdan0x2248 = 0xC5
268*ad30f8e7SGabor Kovesdan0x2260 = 0xAD
269*ad30f8e7SGabor Kovesdan0x2264 = 0xB2
270*ad30f8e7SGabor Kovesdan0x2265 = 0xB3
271*ad30f8e7SGabor KovesdanEND_MAP
272