xref: /src/share/i18n/csmapper/TCVN/VISCII%UCS.src (revision 4bf5485791b743cece52e2defa8c8efdf389b57a)
1# $FreeBSD$
2# $NetBSD: VISCII%UCS.src,v 1.1 2006/11/13 15:16:30 tnozaki Exp $
3
4TYPE		ROWCOL
5NAME		"VISCII/UCS"
6SRC_ZONE	0x00-0xFF
7OOB_MODE	ILSEQ
8DST_ILSEQ	0xFFFE
9DST_UNIT_BITS	16
10
11BEGIN_MAP
12#
13# This mapping data is made from the mapping data provided by X-TT Project.
14# Original notice:
15#
16#   VISCII (Vietnamese) to unicode table
17#
18#   Copyright (c) 1998 Takuya SHIOZAKI, All Rights reserved.
19#   Copyright (c) 1998 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
20#
21#   Redistribution and use in source and binary forms, with or without
22#   modification, are permitted provided that the following conditions
23#   are met:
24#   1. Redistributions of source code must retain the above copyright
25#      notice, this list of conditions and the following disclaimer.
26#   2. Redistributions in binary form must reproduce the above copyright
27#      notice, this list of conditions and the following disclaimer in the
28#      documentation and/or other materials provided with the distribution.
29#
30#   THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
31#   ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
32#   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
33#   ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
34#   FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
35#   DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
36#   OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
37#   HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
38#   LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
39#   OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
40#   SUCH DAMAGE.
41#
42#   Major Release ID: X-TrueType Server Version 1.3 [Aoi MATSUBARA Release 3]
43#
44#
45#    Table build by looking into the unicode chart,
46#    and an actual X11 font using viscii1.1-1 encoding.
47#
48#    Contrary to the iso8859-* family of charsets viscii also uses low range
49#    positions (first char is at 0x02) so the table goes from 0x00 to 0xff.
50#
510x00 = 0x0000
520x01 = 0x0001
530x02 = 0x1EB2
540x03 = 0x0003
550x04 = 0x0004
560x05 = 0x1EB4
570x06 = 0x1EAA
580x07 = 0x0007
590x08 = 0x0008
600x09 = 0x0009
610x0A = 0x000A
620x0B = 0x000B
630x0C = 0x000C
640x0D = 0x000D
650x0E = 0x000E
660x0F = 0x000F
670x10 = 0x0010
680x11 = 0x0011
690x12 = 0x0012
700x13 = 0x0013
710x14 = 0x1EF6
720x15 = 0x0015
730x16 = 0x0016
740x17 = 0x0017
750x18 = 0x0018
760x19 = 0x1EF8
770x1A = 0x001A
780x1B = 0x001B
790x1C = 0x001C
800x1D = 0x001D
810x1E = 0x1EF4
820x1F = 0x001F
830x20 = 0x0020
840x21 = 0x0021
850x22 = 0x0022
860x23 = 0x0023
870x24 = 0x0024
880x25 = 0x0025
890x26 = 0x0026
900x27 = 0x0027
910x28 = 0x0028
920x29 = 0x0029
930x2A = 0x002A
940x2B = 0x002B
950x2C = 0x002C
960x2D = 0x002D
970x2E = 0x002E
980x2F = 0x002F
990x30 = 0x0030
1000x31 = 0x0031
1010x32 = 0x0032
1020x33 = 0x0033
1030x34 = 0x0034
1040x35 = 0x0035
1050x36 = 0x0036
1060x37 = 0x0037
1070x38 = 0x0038
1080x39 = 0x0039
1090x3A = 0x003A
1100x3B = 0x003B
1110x3C = 0x003C
1120x3D = 0x003D
1130x3E = 0x003E
1140x3F = 0x003F
1150x40 = 0x0040
1160x41 = 0x0041
1170x42 = 0x0042
1180x43 = 0x0043
1190x44 = 0x0044
1200x45 = 0x0045
1210x46 = 0x0046
1220x47 = 0x0047
1230x48 = 0x0048
1240x49 = 0x0049
1250x4A = 0x004A
1260x4B = 0x004B
1270x4C = 0x004C
1280x4D = 0x004D
1290x4E = 0x004E
1300x4F = 0x004F
1310x50 = 0x0050
1320x51 = 0x0051
1330x52 = 0x0052
1340x53 = 0x0053
1350x54 = 0x0054
1360x55 = 0x0055
1370x56 = 0x0056
1380x57 = 0x0057
1390x58 = 0x0058
1400x59 = 0x0059
1410x5A = 0x005A
1420x5B = 0x005B
1430x5C = 0x005C
1440x5D = 0x005D
1450x5E = 0x005E
1460x5F = 0x005F
1470x60 = 0x0060
1480x61 = 0x0061
1490x62 = 0x0062
1500x63 = 0x0063
1510x64 = 0x0064
1520x65 = 0x0065
1530x66 = 0x0066
1540x67 = 0x0067
1550x68 = 0x0068
1560x69 = 0x0069
1570x6A = 0x006A
1580x6B = 0x006B
1590x6C = 0x006C
1600x6D = 0x006D
1610x6E = 0x006E
1620x6F = 0x006F
1630x70 = 0x0070
1640x71 = 0x0071
1650x72 = 0x0072
1660x73 = 0x0073
1670x74 = 0x0074
1680x75 = 0x0075
1690x76 = 0x0076
1700x77 = 0x0077
1710x78 = 0x0078
1720x79 = 0x0079
1730x7A = 0x007A
1740x7B = 0x007B
1750x7C = 0x007C
1760x7D = 0x007D
1770x7E = 0x007E
1780x7F = 0x007F
1790x80 = 0x1EA0
1800x81 = 0x1EAE
1810x82 = 0x1EB0
1820x83 = 0x1EB6
1830x84 = 0x1EA4
1840x85 = 0x1EA6
1850x86 = 0x1EA8
1860x87 = 0x1EAC
1870x88 = 0x1EBC
1880x89 = 0x1EB8
1890x8A = 0x1EBE
1900x8B = 0x1EC0
1910x8C = 0x1EC2
1920x8D = 0x1EC4
1930x8E = 0x1EC6
1940x8F = 0x1ED0
1950x90 = 0x1ED2
1960x91 = 0x1ED4
1970x92 = 0x1ED6
1980x93 = 0x1ED8
1990x94 = 0x1EE2
2000x95 = 0x1EDA
2010x96 = 0x1EDC
2020x97 = 0x1EDE
2030x98 = 0x1ECA
2040x99 = 0x1ECE
2050x9A = 0x1ECC
2060x9B = 0x1EC8
2070x9C = 0x1EE6
2080x9D = 0x0168
2090x9E = 0x1EE4
2100x9F = 0x1EF2
2110xA0 = 0x00D5
2120xA1 = 0x1EAF
2130xA2 = 0x1EB1
2140xA3 = 0x1EB7
2150xA4 = 0x1EA5
2160xA5 = 0x1EA7
2170xA6 = 0x1EA9
2180xA7 = 0x1EAD
2190xA8 = 0x1EBD
2200xA9 = 0x1EB9
2210xAA = 0x1EBF
2220xAB = 0x1EC1
2230xAC = 0x1EC3
2240xAD = 0x1EC5
2250xAE = 0x1EC7
2260xAF = 0x1ED1
2270xB0 = 0x1ED3
2280xB1 = 0x1ED5
2290xB2 = 0x1ED7
2300xB3 = 0x1EE0
2310xB4 = 0x01A0
2320xB5 = 0x1ED9
2330xB6 = 0x1EDD
2340xB7 = 0x1EDF
2350xB8 = 0x1ECB
2360xB9 = 0x1EF0
2370xBA = 0x1EE8
2380xBB = 0x1EEA
2390xBC = 0x1EEC
2400xBD = 0x01A1
2410xBE = 0x1EDB
2420xBF = 0x01AF
2430xC0 = 0x00C0
2440xC1 = 0x00C1
2450xC2 = 0x00C2
2460xC3 = 0x00C3
2470xC4 = 0x1EA2
2480xC5 = 0x0102
2490xC6 = 0x1EB3
2500xC7 = 0x1EB5
2510xC8 = 0x00C8
2520xC9 = 0x00C9
2530xCA = 0x00CA
2540xCB = 0x1EBA
2550xCC = 0x00CC
2560xCD = 0x00CD
2570xCE = 0x0128
2580xCF = 0x1EF3
2590xD0 = 0x0110
2600xD1 = 0x1EE9
2610xD2 = 0x00D2
2620xD3 = 0x00D3
2630xD4 = 0x00D4
2640xD5 = 0x1EA1
2650xD6 = 0x1EF7
2660xD7 = 0x1EEB
2670xD8 = 0x1EED
2680xD9 = 0x00D9
2690xDA = 0x00DA
2700xDB = 0x1EF9
2710xDC = 0x1EF5
2720xDD = 0x00DD
2730xDE = 0x1EE1
2740xDF = 0x01B0
2750xE0 = 0x00E0
2760xE1 = 0x00E1
2770xE2 = 0x00E2
2780xE3 = 0x00E3
2790xE4 = 0x1EA3
2800xE5 = 0x0103
2810xE6 = 0x1EEF
2820xE7 = 0x1EAB
2830xE8 = 0x00E8
2840xE9 = 0x00E9
2850xEA = 0x00EA
2860xEB = 0x1EBB
2870xEC = 0x00EC
2880xED = 0x00ED
2890xEE = 0x0129
2900xEF = 0x1EC9
2910xF0 = 0x0111
2920xF1 = 0x1EF1
2930xF2 = 0x00F2
2940xF3 = 0x00F3
2950xF4 = 0x00F4
2960xF5 = 0x00F5
2970xF6 = 0x1ECF
2980xF7 = 0x1ECD
2990xF8 = 0x1EE5
3000xF9 = 0x00F9
3010xFA = 0x00FA
3020xFB = 0x0169
3030xFC = 0x1EE7
3040xFD = 0x00FD
3050xFE = 0x1EE3
3060xFF = 0x1EEE
307END_MAP
308