xref: /freebsd/share/i18n/csmapper/BIG5/UCS%Big5EXT@IBM.src (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1# $NetBSD: UCS%Big5EXT@IBM.src,v 1.1 2006/06/19 17:28:25 tnozaki Exp $
2
3TYPE		ROWCOL
4NAME		"UCS/Big5EXT:IBM"
5SRC_ZONE	0x00A8 - 0xFFE4
6OOB_MODE	INVALID
7DST_INVALID	0xFFFE
8DST_UNIT_BITS	16
9
10BEGIN_MAP
11#
12# This mapping data is made from the mapping data provided by Unicode, Inc.
13# Original notice:
14#
15#	Name:             BIG5 to Unicode table (complete)
16#	Unicode version:  1.1
17#	Table version:    0.0d3
18#	Table format:     Format A
19#	Date:             11 February 1994
20#
21#	Copyright (c) 1991-1994 Unicode, Inc.  All Rights reserved.
22#
23#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
24#	No claims are made as to fitness for any particular purpose.  No
25#	warranties of any kind are expressed or implied.  The recipient
26#	agrees to determine applicability of information provided.  If this
27#	file has been provided on magnetic media by Unicode, Inc., the sole
28#	remedy for any claim will be exchange of defective media within 90
29#	days of receipt.
30#
31#	Recipient is granted the right to make copies in any form for
32#	internal distribution and to freely use the information supplied
33#	in the creation of products supporting Unicode.  Unicode, Inc.
34#	specifically excludes the right to re-distribute this file directly
35#	to third parties or other organizations whether for profit or not.
36#
37#	General notes:
38#
39#
40# This table contains one set of mappings from BIG5 into Unicode.
41# Note that these data are *possible* mappings only and may not be the
42# same as those used by actual products, nor may they be the best suited
43# for all uses.  For more information on the mappings between various code
44# pages incorporating the repertoire of BIG5 and Unicode, consult the
45# VENDORS mapping data.  Normative information on the mapping between
46# BIG5 and Unicode may be found in the Unihan.txt file in the
47# latest Unicode Character Database.
48#
49# If you have carefully considered the fact that the mappings in
50# this table are only one possible set of mappings between BIG5 and
51# Unicode and have no normative status, but still feel that you
52# have located an error in the table that requires fixing, you may
53# report any such error to errata@unicode.org.
54#
55#	WARNING!  It is currently impossible to provide round-trip compatibility
56#		between BIG5 and Unicode.
57#
58#	A number of characters are not currently mapped because
59#		of conflicts with other mappings.  They are as follows:
60#
61#       BIG5        Description                    Comments
62#
63#       0xA15A      SPACING UNDERSCORE             duplicates A1C4
64#       0xA1C3      SPACING HEAVY OVERSCORE        not in Unicode
65#       0xA1C5      SPACING HEAVY UNDERSCORE       not in Unicode
66#       0xA1FE      LT DIAG UP RIGHT TO LOW LEFT   duplicates A2AC
67#       0xA240      LT DIAG UP LEFT TO LOW RIGHT   duplicates A2AD
68#       0xA2CC      HANGZHOU NUMERAL TEN           conflicts with A451 mapping
69#       0xA2CE      HANGZHOU NUMERAL THIRTY        conflicts with A4CA mapping
70#
71#	We currently map all of these characters to U+FFFD REPLACEMENT CHARACTER.
72#		It is also possible to map these characters to their duplicates, or to
73#		the user zone.
74#
75#	Notes:
76#
77#	1. In addition to the above, there is some uncertainty about the
78#       mappings in the range C6A1 - C8FE, and F9DD - F9FE.  The ETEN
79#	version of BIG5 organizes the former range differently, and adds
80#	additional characters in the latter range.  The correct mappings
81#	these ranges need to be determined.
82#
83#	2.  There is an uncertainty in the mapping of the Big Five character
84#	0xA3BC.  This character occurs within the Big Five block of tone marks
85#	for bopomofo and is intended to be the tone mark for the first tone in
86#	Mandarin Chinese.  We have selected the mapping U+02C9 MODIFIER LETTER
87#	MACRON (Mandarin Chinese first tone) to reflect this semantic.
88#	However, because bopomofo uses the absense of a tone mark to indicate
89#	the first Mandarin tone, most implementations of Big Five represent
90#	this character with a blank space, and so a mapping such as U+2003 EM
91#	SPACE might be preferred.
92#
93#	Format:  Three tab-separated columns
94#		 Column #1 is the BIG5 code (in hex as 0xXXXX)
95#		 Column #2 is the Unicode (in hex as 0xXXXX)
96#		 Column #3  is the Unicode name (follows a comment sign, '#')
97#			The official names for Unicode characters U+4E00
98#			to U+9FA5, inclusive, is "CJK UNIFIED IDEOGRAPH-XXXX",
99#			where XXXX is the code point.  Including all these
100#			names in this file increases its size substantially
101#			and needlessly.  The token "<CJK>" is used for the
102#			name of these characters.  If necessary, it can be
103#			expanded algorithmically by a parser or editor.
104#
105#	The entries are in BIG5 order
106#
107#
108
1090x00A8 = 0xC6D8
1100x02BA = 0xC6DE
1110x0401 = 0xC7F9
1120x0410 = 0xC7F3
1130x0411 = 0xC7F4
1140x0412 = 0xC7F5
1150x0413 = 0xC7F6
1160x0414 = 0xC7F7
1170x0415 = 0xC7F8
1180x0416 = 0xC7FA
1190x0417 = 0xC7FB
1200x0418 = 0xC7FC
1210x0419 = 0xC7FD
1220x041A = 0xC7FE
1230x041B = 0xC840
1240x041C = 0xC841
1250x041D = 0xC842
1260x041E = 0xC843
1270x041F = 0xC844
1280x0420 = 0xC845
1290x0421 = 0xC846
1300x0422 = 0xC847
1310x0423 = 0xC848
1320x0424 = 0xC849
1330x0425 = 0xC84A
1340x0426 = 0xC84B
1350x0427 = 0xC84C
1360x0428 = 0xC84D
1370x0429 = 0xC84E
1380x042A = 0xC84F
1390x042B = 0xC850
1400x042C = 0xC851
1410x042D = 0xC852
1420x042E = 0xC853
1430x042F = 0xC854
1440x0430 = 0xC855
1450x0431 = 0xC856
1460x0432 = 0xC857
1470x0433 = 0xC858
1480x0434 = 0xC859
1490x0435 = 0xC85A
1500x0436 = 0xC85C
1510x0437 = 0xC85D
1520x0438 = 0xC85E
1530x0439 = 0xC85F
1540x043A = 0xC860
1550x043B = 0xC861
1560x043C = 0xC862
1570x043D = 0xC863
1580x043E = 0xC864
1590x043F = 0xC865
1600x0440 = 0xC866
1610x0441 = 0xC867
1620x0442 = 0xC868
1630x0443 = 0xC869
1640x0444 = 0xC86A
1650x0445 = 0xC86B
1660x0446 = 0xC86C
1670x0447 = 0xC86D
1680x0448 = 0xC86E
1690x0449 = 0xC86F
1700x044A = 0xC870
1710x044B = 0xC871
1720x044C = 0xC872
1730x044D = 0xC873
1740x044E = 0xC874
1750x044F = 0xC875
1760x0451 = 0xC85B
1770x2116 = 0xC8D2
1780x2121 = 0xC8D3
1790x2170 = 0xC6B5
1800x2171 = 0xC6B6
1810x2172 = 0xC6B7
1820x2173 = 0xC6B8
1830x2174 = 0xC6B9
1840x2175 = 0xC6BA
1850x2176 = 0xC6BB
1860x2177 = 0xC6BC
1870x2178 = 0xC6BD
1880x2179 = 0xC6BE
1890x21B8 = 0xC877
1900x21B9 = 0xC878
1910x21E7 = 0xC876
1920x2400 - 0x2420 = 0xA3C0 -
1930x2460 = 0xC6A1
1940x2461 = 0xC6A2
1950x2462 = 0xC6A3
1960x2463 = 0xC6A4
1970x2464 = 0xC6A5
1980x2465 = 0xC6A6
1990x2466 = 0xC6A7
2000x2467 = 0xC6A8
2010x2468 = 0xC6A9
2020x2469 = 0xC6AA
2030x2474 = 0xC6AB
2040x2475 = 0xC6AC
2050x2476 = 0xC6AD
2060x2477 = 0xC6AE
2070x2478 = 0xC6AF
2080x2479 = 0xC6B0
2090x247A = 0xC6B1
2100x247B = 0xC6B2
2110x247C = 0xC6B3
2120x247D = 0xC6B4
2130x273D = 0xC6E6
2140x3005 = 0xC6E0
2150x3006 = 0xC6E1
2160x3007 = 0xC6E2
2170x3041 = 0xC6E7
2180x3042 = 0xC6E8
2190x3043 = 0xC6E9
2200x3044 = 0xC6EA
2210x3045 = 0xC6EB
2220x3046 = 0xC6EC
2230x3047 = 0xC6ED
2240x3048 = 0xC6EE
2250x3049 = 0xC6EF
2260x304A = 0xC6F0
2270x304B = 0xC6F1
2280x304C = 0xC6F2
2290x304D = 0xC6F3
2300x304E = 0xC6F4
2310x304F = 0xC6F5
2320x3050 = 0xC6F6
2330x3051 = 0xC6F7
2340x3052 = 0xC6F8
2350x3053 = 0xC6F9
2360x3054 = 0xC6FA
2370x3055 = 0xC6FB
2380x3056 = 0xC6FC
2390x3057 = 0xC6FD
2400x3058 = 0xC6FE
2410x3059 = 0xC740
2420x305A = 0xC741
2430x305B = 0xC742
2440x305C = 0xC743
2450x305D = 0xC744
2460x305E = 0xC745
2470x305F = 0xC746
2480x3060 = 0xC747
2490x3061 = 0xC748
2500x3062 = 0xC749
2510x3063 = 0xC74A
2520x3064 = 0xC74B
2530x3065 = 0xC74C
2540x3066 = 0xC74D
2550x3067 = 0xC74E
2560x3068 = 0xC74F
2570x3069 = 0xC750
2580x306A = 0xC751
2590x306B = 0xC752
2600x306C = 0xC753
2610x306D = 0xC754
2620x306E = 0xC755
2630x306F = 0xC756
2640x3070 = 0xC757
2650x3071 = 0xC758
2660x3072 = 0xC759
2670x3073 = 0xC75A
2680x3074 = 0xC75B
2690x3075 = 0xC75C
2700x3076 = 0xC75D
2710x3077 = 0xC75E
2720x3078 = 0xC75F
2730x3079 = 0xC760
2740x307A = 0xC761
2750x307B = 0xC762
2760x307C = 0xC763
2770x307D = 0xC764
2780x307E = 0xC765
2790x307F = 0xC766
2800x3080 = 0xC767
2810x3081 = 0xC768
2820x3082 = 0xC769
2830x3083 = 0xC76A
2840x3084 = 0xC76B
2850x3085 = 0xC76C
2860x3086 = 0xC76D
2870x3087 = 0xC76E
2880x3088 = 0xC76F
2890x3089 = 0xC770
2900x308A = 0xC771
2910x308B = 0xC772
2920x308C = 0xC773
2930x308D = 0xC774
2940x308E = 0xC775
2950x308F = 0xC776
2960x3090 = 0xC777
2970x3091 = 0xC778
2980x3092 = 0xC779
2990x3093 = 0xC77A
3000x309D = 0xC6DC
3010x309E = 0xC6DD
3020x30A1 = 0xC77B
3030x30A2 = 0xC77C
3040x30A3 = 0xC77D
3050x30A4 = 0xC77E
3060x30A5 = 0xC7A1
3070x30A6 = 0xC7A2
3080x30A7 = 0xC7A3
3090x30A8 = 0xC7A4
3100x30A9 = 0xC7A5
3110x30AA = 0xC7A6
3120x30AB = 0xC7A7
3130x30AC = 0xC7A8
3140x30AD = 0xC7A9
3150x30AE = 0xC7AA
3160x30AF = 0xC7AB
3170x30B0 = 0xC7AC
3180x30B1 = 0xC7AD
3190x30B2 = 0xC7AE
3200x30B3 = 0xC7AF
3210x30B4 = 0xC7B0
3220x30B5 = 0xC7B1
3230x30B6 = 0xC7B2
3240x30B7 = 0xC7B3
3250x30B8 = 0xC7B4
3260x30B9 = 0xC7B5
3270x30BA = 0xC7B6
3280x30BB = 0xC7B7
3290x30BC = 0xC7B8
3300x30BD = 0xC7B9
3310x30BE = 0xC7BA
3320x30BF = 0xC7BB
3330x30C0 = 0xC7BC
3340x30C1 = 0xC7BD
3350x30C2 = 0xC7BE
3360x30C3 = 0xC7BF
3370x30C4 = 0xC7C0
3380x30C5 = 0xC7C1
3390x30C6 = 0xC7C2
3400x30C7 = 0xC7C3
3410x30C8 = 0xC7C4
3420x30C9 = 0xC7C5
3430x30CA = 0xC7C6
3440x30CB = 0xC7C7
3450x30CC = 0xC7C8
3460x30CD = 0xC7C9
3470x30CE = 0xC7CA
3480x30CF = 0xC7CB
3490x30D0 = 0xC7CC
3500x30D1 = 0xC7CD
3510x30D2 = 0xC7CE
3520x30D3 = 0xC7CF
3530x30D4 = 0xC7D0
3540x30D5 = 0xC7D1
3550x30D6 = 0xC7D2
3560x30D7 = 0xC7D3
3570x30D8 = 0xC7D4
3580x30D9 = 0xC7D5
3590x30DA = 0xC7D6
3600x30DB = 0xC7D7
3610x30DC = 0xC7D8
3620x30DD = 0xC7D9
3630x30DE = 0xC7DA
3640x30DF = 0xC7DB
3650x30E0 = 0xC7DC
3660x30E1 = 0xC7DD
3670x30E2 = 0xC7DE
3680x30E3 = 0xC7DF
3690x30E4 = 0xC7E0
3700x30E5 = 0xC7E1
3710x30E6 = 0xC7E2
3720x30E7 = 0xC7E3
3730x30E8 = 0xC7E4
3740x30E9 = 0xC7E5
3750x30EA = 0xC7E6
3760x30EB = 0xC7E7
3770x30EC = 0xC7E8
3780x30ED = 0xC7E9
3790x30EE = 0xC7EA
3800x30EF = 0xC7EB
3810x30F0 = 0xC7EC
3820x30F1 = 0xC7ED
3830x30F2 = 0xC7EE
3840x30F3 = 0xC7EF
3850x30F4 = 0xC7F0
3860x30F5 = 0xC7F1
3870x30F6 = 0xC7F2
3880x30FC = 0xC6E3
3890x30FD = 0xC6DA
3900x30FE = 0xC6DB
3910x3231 = 0xC8D1
3920x4E36 = 0xC6BF
3930x4E3F = 0xC6C0
3940x4E85 = 0xC6C1
3950x4EA0 = 0xC6C2
3960x5182 = 0xC6C3
3970x5196 = 0xC6C4
3980x51AB = 0xC6C5
3990x52F9 = 0xC6C6
4000x5338 = 0xC6C7
4010x5369 = 0xC6C8
4020x53B6 = 0xC6C9
4030x590A = 0xC6CA
4040x5B80 = 0xC6CB
4050x5DDB = 0xC6CC
4060x5E7A = 0xC6CD
4070x5E7F = 0xC6CE
4080x5EF4 = 0xC6CF
4090x5F50 = 0xC6D0
4100x5F61 = 0xC6D1
4110x6534 = 0xC6D2
4120x65E0 = 0xC6D3
4130x7592 = 0xC6D4
4140x7676 = 0xC6D5
4150x8FB5 = 0xC6D6
4160x96B6 = 0xC6D7
4170xF813 = 0xF9D6
4180xF814 = 0xF9D7
4190xF815 = 0xF9D8
4200xF816 = 0xF9D9
4210xF817 = 0xF9DA
4220xF818 = 0xF9DB
4230xF819 = 0xF9DC
4240xF81A = 0xF9DD
4250xF81B = 0xF9DE
4260xF81C = 0xF9DF
4270xF81D = 0xF9E0
4280xF81E = 0xF9E1
4290xF81F = 0xF9E2
4300xF820 = 0xF9E3
4310xF821 = 0xF9E4
4320xF822 = 0xF9E5
4330xF823 = 0xF9E6
4340xF824 = 0xF9E7
4350xF825 = 0xF9E8
4360xF826 = 0xF9E9
4370xF827 = 0xF9EA
4380xF828 = 0xF9EB
4390xF829 = 0xF9EC
4400xF82A = 0xF9ED
4410xF82B = 0xF9EE
4420xF82C = 0xF9EF
4430xF82D = 0xF9F0
4440xF82E = 0xF9F1
4450xF82F = 0xF9F2
4460xF830 = 0xF9F3
4470xF831 = 0xF9F4
4480xF832 = 0xF9F5
4490xF833 = 0xF9F6
4500xF834 = 0xF9F7
4510xF835 = 0xF9F8
4520xF836 = 0xF9F9
4530xF837 = 0xF9FA
4540xF838 = 0xF9FB
4550xF839 = 0xF9FC
4560xF83A = 0xF9FD
4570xF83B = 0xF9FE
4580xF83E = 0xC6DF
4590xFF02 = 0xC8D0
4600xFF07 = 0xC8CF
4610xFF3B = 0xC6E4
4620xFF3D = 0xC6E5
4630xFF3E = 0xC6D9
4640xFFE2 = 0xC8CD
4650xFFE4 = 0xC8CE
466END_MAP
467