# -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
# 
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "NPL"); you may not use this file except in
# compliance with the NPL.  You may obtain a copy of the NPL at
# http://www.mozilla.org/NPL/
# 
# Software distributed under the NPL is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
# for the specific language governing rights and limitations under the
# NPL.
#
# The Initial Developer of this code under the NPL is Netscape
# Communications Corporation.  Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation.  All Rights
# Reserved.
#
# Conversion Table for TCVN 5712:1993 (VN-1) to ISO 10646/Unicode
# Origional HTML format in 
# http://www.geocities.com/SiliconValley/Lab/7929/5712map.html
#
0x00    0x0000	# NULL
0x01    0x00da	# LATIN CAPITAL LETTER U WITH ACUTE
0x02    0x1ee4	# LATIN CAPITAL LETTER U WITH DOT BELOW
0x03    0x0003	# END OF TEXT
0x04    0x1eea	# LATIN CAPITAL LETTER U WITH HORN AND GRAVE
0x05    0x1eec	# LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
0x06    0x1eee	# LATIN CAPITAL LETTER U WITH HORN AND TILDE
0x07    0x0007	# BELL
0x08    0x0008	# BACKSPACE
0x09    0x0009	# HORIZONTAL TABULATION
0x0a    0x000a	# LINE FEED
0x0b    0x000b	# VERTICAL TABULATION
0x0c    0x000c	# FORM FEED
0x0d    0x000d	# CARRIAGE RETURN
0x0e    0x000e	# SHIFT OUT
0x0f    0x000f	# SHIFT IN
0x10    0x0010	# DATA LINK ESCAPE
0x11    0x1ee8	# LATIN CAPITAL LETTER U WITH HORN AND ACUTE
0x12    0x1ef0	# LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
0x13    0x1ef2	# LATIN CAPITAL LETTER Y WITH GRAVE
0x14    0x1ef6	# LATIN CAPITAL LETTER Y WITH HOOK ABOVE
0x15    0x1ef8	# LATIN CAPITAL LETTER Y WITH TILDE
0x16    0x00dd	# LATIN CAPITAL LETTER Y WITH ACUTE
0x17    0x1ef4	# LATIN CAPITAL LETTER Y WITH DOT BELOW
0x18    0x0018	# CANCEL
0x19    0x0019	# END OF MEDIUM
0x1a    0x001a	# SUBSTITUTE
0x1b    0x001b	# ESCAPE
0x1c    0x001c	# FILE SEPARATOR
0x1d    0x001d	# GROUP SEPARATOR
0x1e    0x001e	# RECORD SEPARATOR
0x1f    0x001f	# UNIT SEPARATOR
0x20    0x0020	# SPACE
0x21    0x0021	# EXCLAMATION MARK
0x22    0x0022	# QUOTATION MARK
0x23    0x0023	# NUMBER SIGN
0x24    0x0024	# DOLLAR SIGN
0x25    0x0025	# PERCENT SIGN
0x26    0x0026	# AMPERSAND
0x27    0x0027	# APOSTROPHE
0x28    0x0028	# LEFT PARENTHESIS
0x29    0x0029	# RIGHT PARENTHESIS
0x2a    0x002a	# ASTERISK
0x2b    0x002b	# PLUS SIGN
0x2c    0x002c	# COMMA
0x2d    0x002d	# HYPHEN-MINUS
0x2e    0x002e	# FULL STOP
0x2f    0x002f	# SOLIDUS
0x30    0x0030	# DIGIT ZERO
0x31    0x0031	# DIGIT ONE
0x32    0x0032	# DIGIT TWO
0x33    0x0033	# DIGIT THREE
0x34    0x0034	# DIGIT FOUR
0x35    0x0035	# DIGIT FIVE
0x36    0x0036	# DIGIT SIX
0x37    0x0037	# DIGIT SEVEN
0x38    0x0038	# DIGIT EIGHT
0x39    0x0039	# DIGIT NINE
0x3a    0x003a	# COLON
0x3b    0x003b	# SEMICOLON
0x3c    0x003c	# LESS-THAN SIGN
0x3d    0x003d	# EQUALS SIGN
0x3e    0x003e	# GREATER-THAN SIGN
0x3f    0x003f	# QUESTION MARK
0x40    0x0040	# COMMERCIAL AT
0x41    0x0041	# LATIN CAPITAL LETTER A
0x42    0x0042	# LATIN CAPITAL LETTER B
0x43    0x0043	# LATIN CAPITAL LETTER C
0x44    0x0044	# LATIN CAPITAL LETTER D
0x45    0x0045	# LATIN CAPITAL LETTER E
0x46    0x0046	# LATIN CAPITAL LETTER F
0x47    0x0047	# LATIN CAPITAL LETTER G
0x48    0x0048	# LATIN CAPITAL LETTER H
0x49    0x0049	# LATIN CAPITAL LETTER I
0x4a    0x004a	# LATIN CAPITAL LETTER J
0x4b    0x004b	# LATIN CAPITAL LETTER K
0x4c    0x004c	# LATIN CAPITAL LETTER L
0x4d    0x004d	# LATIN CAPITAL LETTER M
0x4e    0x004e	# LATIN CAPITAL LETTER N
0x4f    0x004f	# LATIN CAPITAL LETTER O
0x50    0x0050	# LATIN CAPITAL LETTER P
0x51    0x0051	# LATIN CAPITAL LETTER Q
0x52    0x0052	# LATIN CAPITAL LETTER R
0x53    0x0053	# LATIN CAPITAL LETTER S
0x54    0x0054	# LATIN CAPITAL LETTER T
0x55    0x0055	# LATIN CAPITAL LETTER U
0x56    0x0056	# LATIN CAPITAL LETTER V
0x57    0x0057	# LATIN CAPITAL LETTER W
0x58    0x0058	# LATIN CAPITAL LETTER X
0x59    0x0059	# LATIN CAPITAL LETTER Y
0x5a    0x005a	# LATIN CAPITAL LETTER Z
0x5b    0x005b	# LEFT SQUARE BRACKET
0x5c    0x005c	# REVERSE SOLIDUS
0x5d    0x005d	# RIGHT SQUARE BRACKET
0x5e    0x005e	# CIRCUMFLEX ACCENT
0x5f    0x005f	# LOW LINE
0x60    0x0060	# GRAVE ACCENT
0x61    0x0061	# LATIN SMALL LETTER A
0x62    0x0062	# LATIN SMALL LETTER B
0x63    0x0063	# LATIN SMALL LETTER C
0x64    0x0064	# LATIN SMALL LETTER D
0x65    0x0065	# LATIN SMALL LETTER E
0x66    0x0066	# LATIN SMALL LETTER F
0x67    0x0067	# LATIN SMALL LETTER G
0x68    0x0068	# LATIN SMALL LETTER H
0x69    0x0069	# LATIN SMALL LETTER I
0x6a    0x006a	# LATIN SMALL LETTER J
0x6b    0x006b	# LATIN SMALL LETTER K
0x6c    0x006c	# LATIN SMALL LETTER L
0x6d    0x006d	# LATIN SMALL LETTER M
0x6e    0x006e	# LATIN SMALL LETTER N
0x6f    0x006f	# LATIN SMALL LETTER O
0x70    0x0070	# LATIN SMALL LETTER P
0x71    0x0071	# LATIN SMALL LETTER Q
0x72    0x0072	# LATIN SMALL LETTER R
0x73    0x0073	# LATIN SMALL LETTER S
0x74    0x0074	# LATIN SMALL LETTER T
0x75    0x0075	# LATIN SMALL LETTER U
0x76    0x0076	# LATIN SMALL LETTER V
0x77    0x0077	# LATIN SMALL LETTER W
0x78    0x0078	# LATIN SMALL LETTER X
0x79    0x0079	# LATIN SMALL LETTER Y
0x7a    0x007a	# LATIN SMALL LETTER Z
0x7b    0x007b	# LEFT CURLY BRACKET
0x7c    0x007c	# VERTICAL LINE
0x7d    0x007d	# RIGHT CURLY BRACKET
0x7e    0x007e	# TILDE
0x7f    0x007f	# DELETE
0x80    0x00c0	# LATIN CAPITAL LETTER A WITH GRAVE
0x81    0x1ea2	# LATIN CAPITAL LETTER A WITH HOOK ABOVE
0x82    0x00c3	# LATIN CAPITAL LETTER A WITH TILDE
0x83    0x00c1	# LATIN CAPITAL LETTER A WITH ACUTE
0x84    0x1ea0	# LATIN CAPITAL LETTER A WITH DOT BELOW
0x85    0x1eb6	# LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
0x86    0x1eac	# LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
0x87    0x00c8	# LATIN CAPITAL LETTER E WITH GRAVE
0x88    0x1eba	# LATIN CAPITAL LETTER E WITH HOOK ABOVE
0x89    0x1ebc	# LATIN CAPITAL LETTER E WITH TILDE
0x8a    0x00c9	# LATIN CAPITAL LETTER E WITH ACUTE
0x8b    0x1eb8	# LATIN CAPITAL LETTER E WITH DOT BELOW
0x8c    0x1ec6	# LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
0x8d    0x00cc	# LATIN CAPITAL LETTER I WITH GRAVE
0x8e    0x1ec8	# LATIN CAPITAL LETTER I WITH HOOK ABOVE
0x8f    0x0128	# LATIN CAPITAL LETTER I WITH TILDE
0x90    0x00cd	# LATIN CAPITAL LETTER I WITH ACUTE
0x91    0x1eca	# LATIN CAPITAL LETTER I WITH DOT BELOW
0x92    0x00d2	# LATIN CAPITAL LETTER O WITH GRAVE
0x93    0x1ece	# LATIN CAPITAL LETTER O WITH HOOK ABOVE
0x94    0x00d5	# LATIN CAPITAL LETTER O WITH TILDE
0x95    0x00d3	# LATIN CAPITAL LETTER O WITH ACUTE
0x96    0x1ecc	# LATIN CAPITAL LETTER O WITH DOT BELOW
0x97    0x1ed8	# LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
0x98    0x1edc	# LATIN CAPITAL LETTER O WITH HORN AND GRAVE
0x99    0x1ede	# LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
0x9a    0x1ee0	# LATIN CAPITAL LETTER O WITH HORN AND TILDE
0x9b    0x1eda	# LATIN CAPITAL LETTER O WITH HORN AND ACUTE
0x9c    0x1ee2	# LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
0x9d    0x00d9	# LATIN CAPITAL LETTER U WITH GRAVE
0x9e    0x1ee6	# LATIN CAPITAL LETTER U WITH HOOK ABOVE
0x9f    0x0168	# LATIN CAPITAL LETTER U WITH TILDE
0xa0    0x00a0	# NO-BREAK SPACE
0xa1    0x0102	# LATIN CAPITAL LETTER A WITH BREVE
0xa2    0x00c2	# LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0xa3    0x00ca	# LATIN CAPITAL LETTER E WITH CIRCUMFLEX
0xa4    0x00d4	# LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xa5    0x01a0	# LATIN CAPITAL LETTER O WITH HORN
0xa6    0x01af	# LATIN CAPITAL LETTER U WITH HORN
0xa7    0x0110	# LATIN CAPITAL LETTER D WITH STROKE
0xa8    0x0103	# LATIN SMALL LETTER A WITH BREVE
0xa9    0x00e2	# LATIN SMALL LETTER A WITH CIRCUMFLEX
0xaa    0x00ea	# LATIN SMALL LETTER E WITH CIRCUMFLEX
0xab    0x00f4	# LATIN SMALL LETTER O WITH CIRCUMFLEX
0xac    0x01a1	# LATIN SMALL LETTER O WITH HORN
0xad    0x01b0	# LATIN SMALL LETTER U WITH HORN
0xae    0x0111	# LATIN SMALL LETTER D WITH STROKE
0xaf    0x1eb0	# LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
0xb0    0x0300	# COMBINING GRAVE ACCENT
0xb1    0x0309	# COMBINING HOOK ABOVE
0xb2    0x0303	# COMBINING TILDE
0xb3    0x0301	# COMBINING ACUTE ACCENT
0xb4    0x0323	# COMBINING DOT BELOW
0xb5    0x00e0	# LATIN SMALL LETTER A WITH GRAVE
0xb6    0x1ea3	# LATIN SMALL LETTER A WITH HOOK ABOVE
0xb7    0x00e3	# LATIN SMALL LETTER A WITH TILDE
0xb8    0x00e1	# LATIN SMALL LETTER A WITH ACUTE
0xb9    0x1ea1	# LATIN SMALL LETTER A WITH DOT BELOW
0xba    0x1eb2	# LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
0xbb    0x1eb1	# LATIN SMALL LETTER A WITH BREVE AND GRAVE
0xbc    0x1eb3	# LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
0xbd    0x1eb5	# LATIN SMALL LETTER A WITH BREVE AND TILDE
0xbe    0x1eaf	# LATIN SMALL LETTER A WITH BREVE AND ACUTE
0xbf    0x1eb4	# LATIN CAPITAL LETTER A WITH BREVE AND TILDE
0xc0    0x1eae	# LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
0xc1    0x1ea6	# LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
0xc2    0x1ea8	# LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
0xc3    0x1eaa	# LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
0xc4    0x1ea4	# LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
0xc5    0x1ec0	# LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
0xc6    0x1eb7	# LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
0xc7    0x1ea7	# LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
0xc8    0x1ea9	# LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
0xc9    0x1eab	# LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
0xca    0x1ea5	# LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
0xcb    0x1ead	# LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
0xcc    0x00e8	# LATIN SMALL LETTER E WITH GRAVE
0xcd    0x1ec2	# LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
0xce    0x1ebb	# LATIN SMALL LETTER E WITH HOOK ABOVE
0xcf    0x1ebd	# LATIN SMALL LETTER E WITH TILDE
0xd0    0x00e9	# LATIN SMALL LETTER E WITH ACUTE
0xd1    0x1eb9	# LATIN SMALL LETTER E WITH DOT BELOW
0xd2    0x1ec1	# LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
0xd3    0x1ec3	# LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
0xd4    0x1ec5	# LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
0xd5    0x1ebf	# LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
0xd6    0x1ec7	# LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
0xd7    0x00ec	# LATIN SMALL LETTER I WITH GRAVE
0xd8    0x1ec9	# LATIN SMALL LETTER I WITH HOOK ABOVE
0xd9    0x1ec4	# LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
0xda    0x1ebe	# LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
0xdb    0x1ed2	# LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
0xdc    0x0129	# LATIN SMALL LETTER I WITH TILDE
0xdd    0x00ed	# LATIN SMALL LETTER I WITH ACUTE
0xde    0x1ecb	# LATIN SMALL LETTER I WITH DOT BELOW
0xdf    0x00f2	# LATIN SMALL LETTER O WITH GRAVE
0xe0    0x1ed4	# LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
0xe1    0x1ecf	# LATIN SMALL LETTER O WITH HOOK ABOVE
0xe2    0x00f5	# LATIN SMALL LETTER O WITH TILDE
0xe3    0x00f3	# LATIN SMALL LETTER O WITH ACUTE
0xe4    0x1ecd	# LATIN SMALL LETTER O WITH DOT BELOW
0xe5    0x1ed3	# LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
0xe6    0x1ed5	# LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
0xe7    0x1ed7	# LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
0xe8    0x1ed1	# LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
0xe9    0x1ed9	# LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
0xea    0x1edd	# LATIN SMALL LETTER O WITH HORN AND GRAVE
0xeb    0x1edf	# LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
0xec    0x1ee1	# LATIN SMALL LETTER O WITH HORN AND TILDE
0xed    0x1edb	# LATIN SMALL LETTER O WITH HORN AND ACUTE
0xee    0x1ee3	# LATIN SMALL LETTER O WITH HORN AND DOT BELOW
0xef    0x00f9	# LATIN SMALL LETTER U WITH GRAVE
0xf0    0x1ed6	# LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
0xf1    0x1ee7	# LATIN SMALL LETTER U WITH HOOK ABOVE
0xf2    0x0169	# LATIN SMALL LETTER U WITH TILDE
0xf3    0x00fa	# LATIN SMALL LETTER U WITH ACUTE
0xf4    0x1ee5	# LATIN SMALL LETTER U WITH DOT BELOW
0xf5    0x1eeb	# LATIN SMALL LETTER U WITH HORN AND GRAVE
0xf6    0x1eed	# LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
0xf7    0x1eef	# LATIN SMALL LETTER U WITH HORN AND TILDE
0xf8    0x1ee9	# LATIN SMALL LETTER U WITH HORN AND ACUTE
0xf9    0x1ef1	# LATIN SMALL LETTER U WITH HORN AND DOT BELOW
0xfa    0x1ef3	# LATIN SMALL LETTER Y WITH GRAVE
0xfb    0x1ef7	# LATIN SMALL LETTER Y WITH HOOK ABOVE
0xfc    0x1ef9	# LATIN SMALL LETTER Y WITH TILDE
0xfd    0x00fd	# LATIN SMALL LETTER Y WITH ACUTE
0xfe    0x1ef5	# LATIN SMALL LETTER Y WITH DOT BELOW
0xff    0x1ed0	# LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
