Example Mapping File - Teradata Database

International Character Set Support

Product
Teradata Database
Release Number
15.10
Language
English (United States)
Last Update
2018-09-25
dita:id
B035-1125
lifecycle
previous
Product Category
Teradata® Database

Here is an example map_0r file for Arabic/Urdu support. Note that the name of the map makes use of the mnemonic letter used in the file name, so the example map names would be modified depending on the name of the mapping file.

Between the #BEGINMAP and #ENDMAP lines are lines defining the translation.

The first hexadecimal number indicates the code being mapped from, and the second value indicates the code point being mapped to. The internal transitional form requires two hexadecimal digits, and the Unicode form requires four hexadecimal digits. Internal transitional form must always map the bytes 0xXY as 0x00XY for values from 0x00 through 0x7F, except for the error character 0x1A that maps to Unicode 0xFFFD.

#####################################################################
# Name: map_0r
#
# Description: Define the mapping arrays used by isfinitsbcx:
#              0R_2_UNICODE
#              0R_2_UNICODE_UC
#              UNICODE_2_0R_UC
#
# History: 1999Aug23 Create an Arabic mapping based upon code # page 1256
#####################################################################
#BEGINMAP 0R_2_UNICODE
#
#      Name: CP1256(Arabic)to the corresponding letters of Unicode.
#      Unicode version:  2.1
#      Format: Three tab-separated columns
#         Column #1 is the CP1256 input set (in  hex as 0xXXXX)
#         Column #2 is the Unicode output set (in hex as 0xXXXX)
#         Column#3:the Unicode(ISO 10646)name(follows a comment sign)
#         Each name for column #1 & column #2, if difference
#         between them
#
#      History: 14Aug1999Created for V2R4
#
0x00      0x0000# <control>
0x01      0x0001# <control>
0x02      0x0002# <control>
0x03      0x0003# <control>
0x04      0x0004# <control>
0x05      0x0005# <control>
0x06      0x0006# <control>
0x07      0x0007# <control>
0x08      0x0008# <control>
0x09      0x0009# <control>
0x0A      0x000A# <control>
0x0B      0x000B# <control>
0x0C      0x000C# <control>
0x0D      0x000D# <control>
0x0E      0x000E# <control>
0x0F      0x000F# <control>
0x10      0x0010# <control>
0x11      0x0011# <control>
0x12      0x0012# <control>
0x13      0x0013# <control>
0x14      0x0014# <control>
0x15      0x0015# <control>
0x16      0x0016# <control>
0x17      0x0017# <control>
0x18      0x0018# <control>
0x19      0x0019# <control>
0x1A      0xFFFD# <control> & REPLACEMENT CHARACTER
0x1B      0x001B# <control>
0x1C      0x001C# <control>
0x1D      0x001D# <control>
0x1E      0x001E# <control>
0x1F      0x001F# <control>
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# <control>
0x80      0x20AC# EURO SIGN
0x81      0x067E# ARABIC LETTER PEH
0x82      0x201A# SINGLE LOW-9 QUOTATION MARK
0x83      0x0192# LATIN SMALL LETTER F WITH HOOK
0x84      0x201E# DOUBLE LOW-9 QUOTATION MARK
0x85      0x2026# HORIZONTAL ELLIPSIS
0x86      0x2020# DAGGER
0x87      0x2021# DOUBLE DAGGER
0x88      0x02C6# MODIFIER LETTER CIRCUMFLEX ACCENT
0x89      0x2030# PER MILLE SIGN
0x8A      0x0679# ARABIC LETTER TTEH
0x8B      0x2039# SINGLE LEFT-POINTING ANGLE QUOTATION MARK
0x8C      0x0152# LATIN CAPITAL LIGATURE OE
0x8D      0x0686# ARABIC LETTER TCHEH
0x8E      0x0698# ARABIC LETTER JEH
0x8F      0x0688# ARABIC LETTER DDAL
0x90      0x06AF# ARABIC LETTER GAF
0x91      0x2018# LEFT SINGLE QUOTATION MARK
0x92      0x2019# RIGHT SINGLE QUOTATION MARK
0x93      0x201C# LEFT DOUBLE QUOTATION MARK
0x94      0x201D# RIGHT DOUBLE QUOTATION MARK
0x95      0x2022# BULLET
0x96      0x2013# EN DASH
0x97      0x2014# EM DASH
0x98      0x06A9# ARABIC LETTER KEHEH
0x99      0x2122# TRADE MARK SIGN
0x9A      0x0691# ARABIC LETTER RREH
0x9B      0x203A# SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
0x9C      0x0153# LATIN SMALL LIGATURE OE
0x9D      0x200C# ZERO WIDTH NON-JOINER
0x9E      0x200D# ZERO WIDTH JOINER
0x9F      0x06BA# ARABIC LETTER NOON GHUNNA
0xA0      0x00A0# NO-BREAK SPACE
0xA1      0x060C# ARABIC COMMA
0xA2      0x00A2# CENT SIGN
0xA3      0x00A3# POUND SIGN
0xA4      0x00A4# CURRENCY SIGN
0xA5      0x00A5# YEN SIGN
0xA6      0x00A6# BROKEN BAR
0xA7      0x00A7# SECTION SIGN
0xA8      0x00A8# DIAERESIS
0xA9      0x00A9# COPYRIGHT SIGN
0xAA      0x06BE# ARABIC LETTER HEH DOACHASHMEE
0xAB      0x00AB# LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xAC      0x00AC# NOT SIGN
0xAD      0x00AD# SOFT HYPHEN
0xAE      0x00AE# REGISTERED SIGN
0xAF      0x00AF# MACRON
0xB0      0x00B0# DEGREE SIGN
0xB1      0x00B1# PLUS-MINUS SIGN
0xB2      0x00B2# SUPERSCRIPT TWO
0xB3      0x00B3# SUPERSCRIPT THREE
0xB4      0x00B4# ACUTE ACCENT
0xB5      0x00B5# MICRO SIGN
0xB6      0x00B6# PILCROW SIGN
0xB7      0x00B7# MIDDLE DOT
0xB8      0x00B8# CEDILLA
0xB9      0x00B9# SUPERSCRIPT ONE
0xBA      0x061B# ARABIC SEMICOLON
0xBB      0x00BB# RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xBC      0x00BC# VULGAR FRACTION ONE QUARTER
0xBD      0x00BD# VULGAR FRACTION ONE HALF
0xBE      0x00BE# VULGAR FRACTION THREE QUARTERS
0xBF      0x061F# ARABIC QUESTION MARK
0xC0      0x06C1# ARABIC LETTER HEH GOAL
0xC1      0x0621# ARABIC LETTER HAMZA
0xC2      0x0622# ARABIC LETTER ALEF WITH MADDA ABOVE
0xC3      0x0623# ARABIC LETTER ALEF WITH HAMZA ABOVE
0xC4      0x0624# ARABIC LETTER WAW WITH HAMZA ABOVE
0xC5      0x0625# ARABIC LETTER ALEF WITH HAMZA BELOW
0xC6      0x0626# ARABIC LETTER YEH WITH HAMZA ABOVE
0xC7      0x0627# ARABIC LETTER ALEF
0xC8      0x0628# ARABIC LETTER BEH
0xC9      0x0629# ARABIC LETTER TEH MARBUTA
0xCA      0x062A# ARABIC LETTER TEH
0xCB      0x062B# ARABIC LETTER THEH
0xCC      0x062C# ARABIC LETTER JEEM
0xCD      0x062D# ARABIC LETTER HAH
0xCE      0x062E# ARABIC LETTER KHAH
0xCF      0x062F# ARABIC LETTER DAL
0xD0      0x0630# ARABIC LETTER THAL
0xD1      0x0631# ARABIC LETTER REH
0xD2      0x0632# ARABIC LETTER ZAIN
0xD3      0x0633# ARABIC LETTER SEEN
0xD4      0x0634# ARABIC LETTER SHEEN
0xD5      0x0635# ARABIC LETTER SAD
0xD6      0x0636# ARABIC LETTER DAD
0xD7      0x00D7# MULTIPLICATION SIGN
0xD8      0x0637# ARABIC LETTER TAH
0xD9      0x0638# ARABIC LETTER ZAH
0xDA      0x0639# ARABIC LETTER AIN
0xDB      0x063A# ARABIC LETTER GHAIN
0xDC      0x0640# ARABIC TATWEEL
0xDD      0x0641# ARABIC LETTER FEH
0xDE      0x0642# ARABIC LETTER QAF
0xDF      0x0643# ARABIC LETTER KAF
0xE0      0x00E0# LATIN SMALL LETTER A WITH GRAVE
0xE1      0x0644# ARABIC LETTER LAM
0xE2      0x00E2# LATIN SMALL LETTER A WITH CIRCUMFLEX
0xE3      0x0645# ARABIC LETTER MEEM
0xE4      0x0646# ARABIC LETTER NOON
0xE5      0x0647# ARABIC LETTER HEH
0xE6      0x0648# ARABIC LETTER WAW
0xE7      0x00E7# LATIN SMALL LETTER C WITH CEDILLA
0xE8      0x00E8# LATIN SMALL LETTER E WITH GRAVE
0xE9      0x00E9# LATIN SMALL LETTER E WITH ACUTE
0xEA      0x00EA# LATIN SMALL LETTER E WITH CIRCUMFLEX
0xEB      0x00EB# LATIN SMALL LETTER E WITH DIAERESIS
0xEC      0x0649# ARABIC LETTER ALEF MAKSURA
0xED      0x064A# ARABIC LETTER YEH
0xEE      0x00EE# LATIN SMALL LETTER I WITH CIRCUMFLEX
0xEF      0x00EF# LATIN SMALL LETTER I WITH DIAERESIS
0xF0      0x064B# ARABIC FATHATAN
0xF1      0x064C# ARABIC DAMMATAN
0xF2      0x064D# ARABIC KASRATAN
0xF3      0x064E# ARABIC FATHA
0xF4      0x00F4# LATIN SMALL LETTER O WITH CIRCUMFLEX
0xF5      0x064F# ARABIC DAMMA
0xF6      0x0650# ARABIC KASRA
0xF7      0x00F7# DIVISION SIGN
0xF8      0x0651# ARABIC SHADDA
0xF9      0x00F9# LATIN SMALL LETTER U WITH GRAVE
0xFA      0x0652# ARABIC SUKUN
0xFB      0x00FB# LATIN SMALL LETTER U WITH CIRCUMFLEX
0xFC      0x00FC# LATIN SMALL LETTER U WITH DIAERESIS
0xFD      0x200E# LEFT-TO-RIGHT MARK
0xFE      0x200F# RIGHT-TO-LEFT MARK
0xFF      0x06D2# ARABIC LETTER YEH BARREE
#ENDMAP0R_2_UNICODE
#BEGINMAP0R_2_UNICODE_UC
#
#     Name:The lower case letters of CP1256 (Arabic) to the corresponding 
#               upper case letters of Unicode.
#     Unicode version:  2.1
#     Format:Three tab-separated columns
#         Column #1 is the CP1256 input set (in hex as 0xXXXX)
#         Column #2 is the Unicode output set (in hex as 0xXXXX)
#         Column #3 is the Unicode(ISO 10646) name(follows comment sign)
#         Each name for column #1 & column #2, if difference
#         between them
#
#     History: 14Aug1999Created for V2R4
#
0x61      0x0041# LATIN SMALL LETTER A & LATIN CAPITAL LETTER A
0x62      0x0042# LATIN SMALL LETTER B & LATIN CAPITAL LETTER B
0x63      0x0043# LATIN SMALL LETTER C & LATIN CAPITAL LETTER C
0x64      0x0044# LATIN SMALL LETTER D & LATIN CAPITAL LETTER D
0x65      0x0045# LATIN SMALL LETTER E & LATIN CAPITAL LETTER E
0x66      0x0046# LATIN SMALL LETTER F & LATIN CAPITAL LETTER F
0x67      0x0047# LATIN SMALL LETTER G & LATIN CAPITAL LETTER G
0x68      0x0048# LATIN SMALL LETTER H & LATIN CAPITAL LETTER H
0x69      0x0049# LATIN SMALL LETTER I & LATIN CAPITAL LETTER I
0x6A      0x004A# LATIN SMALL LETTER J & LATIN CAPITAL LETTER J
0x6B      0x004B# LATIN SMALL LETTER K & LATIN CAPITAL LETTER K
0x6C      0x004C# LATIN SMALL LETTER L & LATIN CAPITAL LETTER L
0x6D      0x004D# LATIN SMALL LETTER M & LATIN CAPITAL LETTER M
0x6E      0x004E# LATIN SMALL LETTER N & LATIN CAPITAL LETTER N
0x6F      0x004F# LATIN SMALL LETTER O & LATIN CAPITAL LETTER O
0x70      0x0050# LATIN SMALL LETTER P & LATIN CAPITAL LETTER P
0x71      0x0051# LATIN SMALL LETTER Q & LATIN CAPITAL LETTER Q
0x72      0x0052# LATIN SMALL LETTER R & LATIN CAPITAL LETTER R
0x73      0x0053# LATIN SMALL LETTER S & LATIN CAPITAL LETTER S
0x74      0x0054# LATIN SMALL LETTER T & LATIN CAPITAL LETTER T
0x75      0x0055# LATIN SMALL LETTER U & LATIN CAPITAL LETTER U
0x76      0x0056# LATIN SMALL LETTER V & LATIN CAPITAL LETTER V
0x77      0x0057# LATIN SMALL LETTER W & LATIN CAPITAL LETTER W
0x78      0x0058# LATIN SMALL LETTER X & LATIN CAPITAL LETTER X
0x79      0x0059# LATIN SMALL LETTER Y & LATIN CAPITAL LETTER Y
0x7A      0x005A# LATIN SMALL LETTER Z & LATIN CAPITAL LETTER Z
0x83      0x0191# LATIN SMALL LETTER F WITH HOOK & LATIN CAPITAL LETTER F WITH HOOK
0x9C      0x0152# LATIN SMALL LIGATURE OE & LATIN CAPITAL LIGATURE OE
0xE0      0x00C0# LATIN SMALL LETTER A WITH GRAVE & LATIN CAPITAL LETTER A WITH GRAVE
0xE2      0x00C2# LATIN SMALL LETTER A WITH CIRCUMFLEX & LATIN
#CAPITAL LETTER A WITH CIRCUMFLEX
0xE7      0x00C7# LATIN SMALL LETTER C WITH CEDILLA & LATIN CAPITAL
#LETTER C WITH CEDILLA
0xE8      0x00C8# LATIN SMALL LETTER E WITH GRAVE & LATIN CAPITAL
#LETTER E WITH GRAVE
0xE9      0x00C9# LATIN SMALL LETTER E WITH ACUTE & LATIN CAPITAL
#LETTER E WITH ACUTE
0xEA      0x00CA# LATIN SMALL LETTER E WITH CIRCUMFLEX & LATIN
#CAPITAL LETTER E WITH CIRCUMFLEX
0xEB      0x00CB# LATIN SMALL LETTER E WITH DIAERESIS & LATIN CAPITAL
#LETTER E WITH DIAERESIS
0xEE      0x00CE# LATIN SMALL LETTER I WITH CIRCUMFLEX & LATIN
#CAPITAL LETTER I WITH CIRCUMFLEX
0xEF      0x00CF# LATIN SMALL LETTER I WITH DIAERESIS & LATIN CAPITAL
#LETTER I WITH DIAERESIS
0xF4      0x00D4# LATIN SMALL LETTER O WITH CIRCUMFLEX & LATIN
#CAPITAL LETTER O WITH CIRCUMFLEX
0xF9      0x00D9# LATIN SMALL LETTER U WITH GRAVE & LATIN CAPITAL
#LETTER U WITH GRAVE
0xFB      0x00DB# LATIN SMALL LETTER U WITH CIRCUMFLEX & LATIN
#CAPITAL LETTER U WITH CIRCUMFLEX
0xFC      0x00DC# LATIN SMALL LETTER U WITH DIAERESIS & LATIN CAPITAL
#LETTER U WITH DIAERESIS
#ENDMAP      0R_2_UNICODE_UC
#BEGINMAP    UNICODE_2_0R
#
#      Name: Unicode to the corresponding letters of CP1256 (Arabic).
#      Unicode version:  2.1
#      Format:Three tab-separated columns
#         Column #1 is the Unicode input set (in  hex as 0xXXXX)
#         Column #2 is the CP1256 output set (in hex as 0xXXXX)
#         Column #3 is the Unicode (ISO 10646) name (follows a comment 
#         sign)
#         Each name for column #1 & column #2, if difference
#         between them
#
#      History: 14Aug1999Created for V2R4
#
0x0000    0x00# <control> 
0x0001    0x01# <control>
0x0002    0x02# <control>
0x0003    0x03# <control>
0x0004    0x04# <control>
0x0005    0x05# <control>
0x0006    0x06# <control>
0x0007    0x07# <control>
0x0008    0x08# <control>
0x0009    0x09# <control>
0x000A    0x0A# <control>
0x000B    0x0B# <control>
0x000C    0x0C# <control>
0x000D    0x0D# <control>
0x000E    0x0E# <control>
0x000F    0x0F# <control>
0x0010    0x10# <control>
0x0011    0x11# <control>
0x0012    0x12# <control>
0x0013    0x13# <control>
0x0014    0x14# <control>
0x0015    0x15# <control>
0x0016    0x16# <control>
0x0017    0x17# <control>
0x0018    0x18# <control>
0x0019    0x19# <control>
0x001B    0x1B# <control>
0x001C    0x1C# <control>
0x001D    0x1D# <control>
0x001E    0x1E# <control>
0x001F    0x1F# <control>
0x0020    0x20# SPACE
0x0021    0x21# EXCLAMATION MARK
0x0022    0x22# QUOTATION MARK
0x0023    0x23# NUMBER SIGN
0x0024    0x24# DOLLAR SIGN
0x0025    0x25# PERCENT SIGN
0x0026    0x26# AMPERSAND
0x0027    0x27# APOSTROPHE
0x0028    0x28# LEFT PARENTHESIS
0x0029    0x29# RIGHT PARENTHESIS
0x002A    0x2A# ASTERISK
0x002B    0x2B# PLUS SIGN
0x002C    0x2C# COMMA
0x002D    0x2D# HYPHEN-MINUS
0x002E    0x2E# FULL STOP
0x002F    0x2F# SOLIDUS
0x0030    0x30# DIGIT ZERO
0x0031    0x31# DIGIT ONE
0x0032    0x32# DIGIT TWO
0x0033    0x33# DIGIT THREE
0x0034    0x34# DIGIT FOUR
0x0035    0x35# DIGIT FIVE
0x0036    0x36# DIGIT SIX
0x0037    0x37# DIGIT SEVEN
0x0038    0x38# DIGIT EIGHT
0x0039    0x39# DIGIT NINE
0x003A    0x3A# COLON
0x003B    0x3B# SEMICOLON
0x003C    0x3C# LESS-THAN SIGN
0x003D    0x3D# EQUALS SIGN
0x003E    0x3E# GREATER-THAN SIGN
0x003F    0x3F# QUESTION MARK
0x0040    0x40# COMMERCIAL AT
0x0041    0x41# LATIN CAPITAL LETTER A
0x0042    0x42# LATIN CAPITAL LETTER B
0x0043    0x43# LATIN CAPITAL LETTER C
0x0044    0x44# LATIN CAPITAL LETTER D
0x0045    0x45# LATIN CAPITAL LETTER E
0x0046    0x46# LATIN CAPITAL LETTER F
0x0047    0x47# LATIN CAPITAL LETTER G
0x0048    0x48# LATIN CAPITAL LETTER H
0x0049    0x49# LATIN CAPITAL LETTER I
0x004A    0x4A# LATIN CAPITAL LETTER J
0x004B    0x4B# LATIN CAPITAL LETTER K
0x004C    0x4C# LATIN CAPITAL LETTER L
0x004D    0x4D# LATIN CAPITAL LETTER M
0x004E    0x4E# LATIN CAPITAL LETTER N
0x004F    0x4F# LATIN CAPITAL LETTER O
0x0050    0x50# LATIN CAPITAL LETTER P
0x0051    0x51# LATIN CAPITAL LETTER Q
0x0052    0x52# LATIN CAPITAL LETTER R
0x0053    0x53# LATIN CAPITAL LETTER S
0x0054    0x54## LATIN CAPITAL LETTER T
0x0055    0x55# LATIN CAPITAL LETTER U
0x0056    0x56# LATIN CAPITAL LETTER V
0x0057    0x57# LATIN CAPITAL LETTER W
0x0058    0x58# LATIN CAPITAL LETTER X
0x0059    0x59# LATIN CAPITAL LETTER Y
0x005A    0x5A# LATIN CAPITAL LETTER Z
0x005B    0x5B# LEFT SQUARE BRACKET
0x005C    0x5C# REVERSE SOLIDUS
0x005D    0x5D# RIGHT SQUARE BRACKET
0x005E    0x5E# CIRCUMFLEX ACCENT
0x005F    0x5F# LOW LINE
0x0060    0x60# GRAVE ACCENT
0x0061    0x61# LATIN SMALL LETTER A
0x0062    0x62# LATIN SMALL LETTER B
0x0063    0x63# LATIN SMALL LETTER C
0x0064    0x64# LATIN SMALL LETTER D
0x0065    0x65# LATIN SMALL LETTER E
0x0066    0x66# LATIN SMALL LETTER F
0x0067    0x67# LATIN SMALL LETTER G
0x0068    0x68# LATIN SMALL LETTER H
0x0069    0x69# LATIN SMALL LETTER I
0x006A    0x6A# LATIN SMALL LETTER J
0x006B    0x6B# LATIN SMALL LETTER K
0x006C    0x6C# LATIN SMALL LETTER L
0x006D    0x6D# LATIN SMALL LETTER M
0x006E    0x6E# LATIN SMALL LETTER N
0x006F    0x6F# LATIN SMALL LETTER O
0x0070    0x70# LATIN SMALL LETTER P
0x0071    0x71# LATIN SMALL LETTER Q
0x0072    0x72# LATIN SMALL LETTER R
0x0073    0x73# LATIN SMALL LETTER S
0x0074    0x74# LATIN SMALL LETTER T
0x0075    0x75# LATIN SMALL LETTER U
0x0076    0x76# LATIN SMALL LETTER V
0x0077    0x77# LATIN SMALL LETTER W
0x0078    0x78# LATIN SMALL LETTER X
0x0079    0x79# LATIN SMALL LETTER Y
0x007A    0x7A# LATIN SMALL LETTER Z
0x007B    0x7B# LEFT CURLY BRACKET
0x007C    0x7C# VERTICAL LINE
0x007D    0x7D# RIGHT CURLY BRACKET
0x007E    0x7E# TILDE
0x007F    0x7F# <control>
0x00A0    0xA0# NO-BREAK SPACE
0x00A2    0xA2# CENT SIGN
0x00A3    0xA3# POUND SIGN
0x00A4    0xA4# CURRENCY SIGN
0x00A5    0xA5# YEN SIGN
0x00A6    0xA6# BROKEN BAR
0x00A7    0xA7# SECTION SIGN
0x00A8    0xA8# DIAERESIS
0x00A9    0xA9# COPYRIGHT SIGN
0x00AB    0xAB# LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0x00AC    0xAC# NOT SIGN
0x00AD    0xAD# SOFT HYPHEN
0x00AE    0xAE# REGISTERED SIGN
0x00AF    0xAF# MACRON
0x00B0    0xB0# DEGREE SIGN
0x00B1    0xB1# PLUS-MINUS SIGN
0x00B2    0xB2# SUPERSCRIPT TWO
0x00B3    0xB3# SUPERSCRIPT THREE
0x00B4    0xB4# ACUTE ACCENT
0x00B5    0xB5# MICRO SIGN
0x00B6    0xB6# PILCROW SIGN
0x00B7    0xB7# MIDDLE DOT
0x00B8    0xB8# CEDILLA
0x00B9    0xB9# SUPERSCRIPT ONE
0x00BB    0xBB# RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0x00BC    0xBC# VULGAR FRACTION ONE QUARTER
0x00BD    0xBD# VULGAR FRACTION ONE HALF
0x00BE    0xBE# VULGAR FRACTION THREE QUARTERS
0x00C0    0xE0# LATIN CAPITAL LETTER A WITH GRAVE & LATIN SMALL
#LETTER A WITH GRAVE
0x00C2    0xE2# LATIN CAPITAL LETTER A WITH CIRCUMFLEX & LATIN
#SMALL LETTER A WITH CIRCUMFLEX
0x00C7    0xE7# LATIN CAPITAL LETTER C WITH CEDILLA & LATIN SMALL
#LETTER C WITH CEDILLA
0x00C8    0xE8# LATIN CAPITAL LETTER E WITH GRAVE & LATIN SMALL
#LETTER E WITH GRAVE
0x00C9    0xE9# LATIN CAPITAL LETTER E WITH ACUTE & LATIN SMALL
#LETTER E WITH ACUTE
0x00CA    0xEA# LATIN CAPITAL LETTER E WITH CIRCUMFLEX & LATIN
#SMALL LETTER E WITH CIRCUMFLEX
0x00CB    0xEB# LATIN CAPITAL LETTER E WITH DIAERESIS & LATIN SMALL
#LETTER E WITH DIAERESIS
0x00CE    0xEE# LATIN CAPITAL LETTER I WITH CIRCUMFLEX & LATIN
#SMALL LETTER I WITH CIRCUMFLEX
0x00CF    0xEF# LATIN CAPITAL LETTER I WITH DIAERESIS & LATIN SMALL
#LETTER I WITH DIAERESIS
0x00D4    0xF4# LATIN CAPITAL LETTER O WITH CIRCUMFLEX & LATIN
#SMALL LETTER O WITH CIRCUMFLEX
0x00D7    0xD7# MULTIPLICATION SIGN
0x00D9    0xF9# LATIN CAPITAL LETTER U WITH GRAVE & LATIN SMALL
#LETTER U WITH GRAVE
0x00DB    0xFB# LATIN CAPITAL LETTER U WITH CIRCUMFLEX & LATIN
#SMALL LETTER U WITH CIRCUMFLEX
0x00DC    0xFC# LATIN CAPITAL LETTER U WITH DIAERESIS & LATIN SMALL
#LETTER U WITH DIAERESIS
0x00E0    0xE0# LATIN SMALL LETTER A WITH GRAVE
0x00E2    0xE2# LATIN SMALL LETTER A WITH CIRCUMFLEX
0x00E7    0xE7# LATIN SMALL LETTER C WITH CEDILLA
0x00E8    0xE8# LATIN SMALL LETTER E WITH GRAVE
0x00E9    0xE9# LATIN SMALL LETTER E WITH ACUTE
0x00EA    0xEA# LATIN SMALL LETTER E WITH CIRCUMFLEX
0x00EB    0xEB# LATIN SMALL LETTER E WITH DIAERESIS
0x00EE    0xEE# LATIN SMALL LETTER I WITH CIRCUMFLEX
0x00EF    0xEF# LATIN SMALL LETTER I WITH DIAERESIS
0x00F4    0xF4# LATIN SMALL LETTER O WITH CIRCUMFLEX
0x00F7    0xF7# DIVISION SIGN
0x00F9    0xF9# LATIN SMALL LETTER U WITH GRAVE
0x00FB    0xFB# LATIN SMALL LETTER U WITH CIRCUMFLEX
0x00FC    0xFC# LATIN SMALL LETTER U WITH DIAERESIS
0x0152    0x8C# LATIN CAPITAL LIGATURE OE
0x0153    0x9C# LATIN SMALL LIGATURE OE
0x0191    0x83# LATIN CAPITAL LETTER F WITH HOOK & LATIN SMALL
#LETTER F WITH HOOK
0x0192    0x83# LATIN SMALL LETTER F WITH HOOK
0x02C6    0x88# MODIFIER LETTER CIRCUMFLEX ACCENT
0x060C    0xA1# ARABIC COMMA
0x061B    0xBA# ARABIC SEMICOLON
0x061F    0xBF# ARABIC QUESTION MARK
0x0621    0xC1# ARABIC LETTER HAMZA
0x0622    0xC2# ARABIC LETTER ALEF WITH MADDA ABOVE
0x0623    0xC3# ARABIC LETTER ALEF WITH HAMZA ABOVE
0x0624    0xC4# ARABIC LETTER WAW WITH HAMZA ABOVE
0x0625    0xC5# ARABIC LETTER ALEF WITH HAMZA BELOW
0x0626    0xC6# ARABIC LETTER YEH WITH HAMZA ABOVE
0x0627    0xC7# ARABIC LETTER ALEF
0x0628    0xC8# ARABIC LETTER BEH
0x0629    0xC9# ARABIC LETTER TEH MARBUTA
0x062A    0xCA# ARABIC LETTER TEH
0x062B    0xCB# ARABIC LETTER THEH
0x062C    0xCC# ARABIC LETTER JEEM
0x062D    0xCD# ARABIC LETTER HAH
0x062E    0xCE# ARABIC LETTER KHAH
0x062F    0xCF# ARABIC LETTER DAL
0x0630    0xD0# ARABIC LETTER THAL
0x0631    0xD1# ARABIC LETTER REH
0x0632    0xD2# ARABIC LETTER ZAIN
0x0633    0xD3# ARABIC LETTER SEEN
0x0634    0xD4# ARABIC LETTER SHEEN
0x0635    0xD5# ARABIC LETTER SAD
0x0636    0xD6# ARABIC LETTER DAD
0x0637    0xD8# ARABIC LETTER TAH
0x0638    0xD9# ARABIC LETTER ZAH
0x0639    0xDA# ARABIC LETTER AIN
0x063A    0xDB# ARABIC LETTER GHAIN
0x0640    0xDC# ARABIC TATWEEL
0x0641    0xDD# ARABIC LETTER FEH
0x0642    0xDE# ARABIC LETTER QAF
0x0643    0xDF# ARABIC LETTER KAF
0x0644    0xE1# ARABIC LETTER LAM
0x0645    0xE3# ARABIC LETTER MEEM
0x0646    0xE4# ARABIC LETTER NOON
0x0647    0xE5# ARABIC LETTER HEH
0x0648    0xE6# ARABIC LETTER WAW
0x0649    0xEC# ARABIC LETTER ALEF MAKSURA
0x064A    0xED# ARABIC LETTER YEH
0x064B    0xF0# ARABIC FATHATAN
0x064C    0xF1# ARABIC DAMMATAN
0x064D    0xF2# ARABIC KASRATAN
0x064E    0xF3# ARABIC FATHA
0x064F    0xF5# ARABIC DAMMA
0x0650    0xF6# ARABIC KASRA
0x0651    0xF8# ARABIC SHADDA
0x0652    0xFA# ARABIC SUKUN
0x0679    0x8A# ARABIC LETTER TTEH
0x067E    0x81# ARABIC LETTER PEH
0x0686    0x8D# ARABIC LETTER TCHEH
0x0688    0x8F# ARABIC LETTER DDAL
0x0691    0x9A# ARABIC LETTER RREH
0x0698    0x8E# ARABIC LETTER JEH
0x06A9    0x98# ARABIC LETTER KEHEH
0x06AF    0x90# ARABIC LETTER GAF
0x06BA    0x9F# ARABIC LETTER NOON GHUNNA
0x06BE    0xAA# ARABIC LETTER HEH DOACHASHMEE
0x06C1    0xC0# ARABIC LETTER HEH GOAL
0x06D2    0xFF# ARABIC LETTER YEH BARREE
0x200C    0x9D# ZERO WIDTH NON-JOINER
0x200D    0x9E# ZERO WIDTH JOINER
0x200E    0xFD# LEFT-TO-RIGHT MARK
0x200F    0xFE# RIGHT-TO-LEFT MARK
0x2013    0x96# EN DASH
0x2014    0x97# EM DASH
0x2018    0x91# LEFT SINGLE QUOTATION MARK
0x2019    0x92# RIGHT SINGLE QUOTATION MARK
0x201A    0x82# SINGLE LOW-9 QUOTATION MARK
0x201C    0x93# LEFT DOUBLE QUOTATION MARK
0x201D    0x94# RIGHT DOUBLE QUOTATION MARK
0x201E    0x84# DOUBLE LOW-9 QUOTATION MARK
0x2020    0x86# DAGGER
0x2021    0x87# DOUBLE DAGGER
0x2022    0x95# BULLET
0x2026    0x85# HORIZONTAL ELLIPSIS
0x2030    0x89# PER MILLE SIGN
0x2039    0x8B# SINGLE LEFT-POINTING ANGLE QUOTATION MARK
0x203A    0x9B# SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
0x20AC    0x80# EURO SIGN
0x2122    0x99# TRADE MARK SIGN
#ENDMAP      UNICODE_2_0R
#BEGINMAP    UNICODE_2_0R_UC
#
#     Name:The lower case CP1256 letters of Unicode to the 
# corresponding upper case letters of CP1256.
#     Unicode version:  2.1
#     Format:Three tab-separated columns
#         Column #1 is the Unicode input set (in hex as 0xXXXX)
#         Column #2 is the CP1256 output set (in hex as 0xXXXX)
#         Column #3 is the Unicode(ISO 10646) name(follows comment sign)
#         Each name for column #1 & column #2, if difference
#         between them
#
#       History: 14Aug1999Created for V2R4
#
0x0061    0x41# LATIN SMALL LETTER A & LATIN CAPITAL LETTER A
0x0062    0x42# LATIN SMALL LETTER B & LATIN CAPITAL LETTER B
0x0063    0x43# LATIN SMALL LETTER C & LATIN CAPITAL LETTER C
0x0064    0x44# LATIN SMALL LETTER D & LATIN CAPITAL LETTER D
0x0065    0x45# LATIN SMALL LETTER E & LATIN CAPITAL LETTER E
0x0066    0x46# LATIN SMALL LETTER F & LATIN CAPITAL LETTER F
0x0067    0x47# LATIN SMALL LETTER G & LATIN CAPITAL LETTER G
0x0068    0x48# LATIN SMALL LETTER H & LATIN CAPITAL LETTER H
0x0069    0x49# LATIN SMALL LETTER I & LATIN CAPITAL LETTER I
0x006A    0x4A# LATIN SMALL LETTER J & LATIN CAPITAL LETTER J
0x006B    0x4B# LATIN SMALL LETTER K & LATIN CAPITAL LETTER K
0x006C    0x4C# LATIN SMALL LETTER L & LATIN CAPITAL LETTER L
0x006D    0x4D# LATIN SMALL LETTER M & LATIN CAPITAL LETTER M
0x006E    0x4E# LATIN SMALL LETTER N & LATIN CAPITAL LETTER N
0x006F    0x4F# LATIN SMALL LETTER O & LATIN CAPITAL LETTER O
0x0070    0x50# LATIN SMALL LETTER P & LATIN CAPITAL LETTER P
0x0071    0x51# LATIN SMALL LETTER Q & LATIN CAPITAL LETTER Q
0x0072    0x52# LATIN SMALL LETTER R & LATIN CAPITAL LETTER R
0x0073    0x53# LATIN SMALL LETTER S & LATIN CAPITAL LETTER S
0x0074    0x54# LATIN SMALL LETTER T & LATIN CAPITAL LETTER T
0x0075    0x55# LATIN SMALL LETTER U & LATIN CAPITAL LETTER U
0x0076    0x56# LATIN SMALL LETTER V & LATIN CAPITAL LETTER V
0x0077    0x57# LATIN SMALL LETTER W & LATIN CAPITAL LETTER W
0x0078    0x58# LATIN SMALL LETTER X & LATIN CAPITAL LETTER X
0x0079    0x59# LATIN SMALL LETTER Y & LATIN CAPITAL LETTER Y
0x007A    0x5A# LATIN SMALL LETTER Z & LATIN CAPITAL LETTER Z
0x0152    0x9C# LATIN CAPITAL LIGATURE OE & LATIN SMALL LIGATURE OE
#ENDMAP UNICODE_2_0R_UC