1 # This table comes from MS CP1252 table posted on their webpage
   2 # http://www.microsoft.com/globaldev/reference/sbcs/1252.htm
   3 #
   4 #    Format: Three tab-separated columns
   5 #        Column #1 is the cp1252 code (in hex)
   6 #        Column #2 is the Unicode (in hex as 0xXXXX)
   7 #        Column #3 is the Unicode name (follows a comment sign, '#')
   8 #
   9 #    The entries are in Unicode order
  10 #
  11 0x0000  0x0000  #NULL
  12 0x0001  0x0001  #START OF HEADING
  13 0x0002  0x0002  #START OF TEXT
  14 0x0003  0x0003  #END OF TEXT
  15 0x0004  0x0004  #END OF TRANSMISSION
  16 0x0005  0x0005  #ENQUIRY
  17 0x0006  0x0006  #ACKNOWLEDGE
  18 0x0007  0x0007  #BELL
  19 0x0008  0x0008  #BACKSPACE
  20 0x0009  0x0009  #HORIZONTAL TABULATION
  21 0x000A  0x000A  #LINE FEED
  22 0x000B  0x000B  #VERTICAL TABULATION
  23 0x000C  0x000C  #FORM FEED
  24 0x000D  0x000D  #CARRIAGE RETURN
  25 0x000E  0x000E  #SHIFT OUT
  26 0x000F  0x000F  #SHIFT IN
  27 0x0010  0x0010  #DATA LINK ESCAPE
  28 0x0011  0x0011  #DEVICE CONTROL ONE
  29 0x0012  0x0012  #DEVICE CONTROL TWO
  30 0x0013  0x0013  #DEVICE CONTROL THREE
  31 0x0014  0x0014  #DEVICE CONTROL FOUR
  32 0x0015  0x0015  #NEGATIVE ACKNOWLEDGE
  33 0x0016  0x0016  #SYNCHRONOUS IDLE
  34 0x0017  0x0017  #END OF TRANSMISSION BLOCK
  35 0x0018  0x0018  #CANCEL
  36 0x0019  0x0019  #END OF MEDIUM
  37 0x001A  0x001A  #SUBSTITUTE
  38 0x001B  0x001B  #ESCAPE
  39 0x001C  0x001C  #FILE SEPARATOR
  40 0x001D  0x001D  #GROUP SEPARATOR
  41 0x001E  0x001E  #RECORD SEPARATOR
  42 0x001F  0x001F  #UNIT SEPARATOR
  43 0x0020  0x0020  #SPACE
  44 0x0021  0x0021  #EXCLAMATION MARK
  45 0x0022  0x0022  #QUOTATION MARK
  46 0x0023  0x0023  #NUMBER SIGN
  47 0x0024  0x0024  #DOLLAR SIGN
  48 0x0025  0x0025  #PERCENT SIGN
  49 0x0026  0x0026  #AMPERSAND
  50 0x0027  0x0027  #APOSTROPHE
  51 0x0028  0x0028  #LEFT PARENTHESIS
  52 0x0029  0x0029  #RIGHT PARENTHESIS
  53 0x002A  0x002A  #ASTERISK
  54 0x002B  0x002B  #PLUS SIGN
  55 0x002C  0x002C  #COMMA
  56 0x002D  0x002D  #HYPHEN-MINUS
  57 0x002E  0x002E  #FULL STOP
  58 0x002F  0x002F  #SOLIDUS
  59 0x0030  0x0030  #DIGIT ZERO
  60 0x0031  0x0031  #DIGIT ONE
  61 0x0032  0x0032  #DIGIT TWO
  62 0x0033  0x0033  #DIGIT THREE
  63 0x0034  0x0034  #DIGIT FOUR
  64 0x0035  0x0035  #DIGIT FIVE
  65 0x0036  0x0036  #DIGIT SIX
  66 0x0037  0x0037  #DIGIT SEVEN
  67 0x0038  0x0038  #DIGIT EIGHT
  68 0x0039  0x0039  #DIGIT NINE
  69 0x003A  0x003A  #COLON
  70 0x003B  0x003B  #SEMICOLON
  71 0x003C  0x003C  #LESS-THAN SIGN
  72 0x003D  0x003D  #EQUALS SIGN
  73 0x003E  0x003E  #GREATER-THAN SIGN
  74 0x003F  0x003F  #QUESTION MARK
  75 0x0040  0x0040  #COMMERCIAL AT
  76 0x0041  0x0041  #LATIN CAPITAL LETTER A
  77 0x0042  0x0042  #LATIN CAPITAL LETTER B
  78 0x0043  0x0043  #LATIN CAPITAL LETTER C
  79 0x0044  0x0044  #LATIN CAPITAL LETTER D
  80 0x0045  0x0045  #LATIN CAPITAL LETTER E
  81 0x0046  0x0046  #LATIN CAPITAL LETTER F
  82 0x0047  0x0047  #LATIN CAPITAL LETTER G
  83 0x0048  0x0048  #LATIN CAPITAL LETTER H
  84 0x0049  0x0049  #LATIN CAPITAL LETTER I
  85 0x004A  0x004A  #LATIN CAPITAL LETTER J
  86 0x004B  0x004B  #LATIN CAPITAL LETTER K
  87 0x004C  0x004C  #LATIN CAPITAL LETTER L
  88 0x004D  0x004D  #LATIN CAPITAL LETTER M
  89 0x004E  0x004E  #LATIN CAPITAL LETTER N
  90 0x004F  0x004F  #LATIN CAPITAL LETTER O
  91 0x0050  0x0050  #LATIN CAPITAL LETTER P
  92 0x0051  0x0051  #LATIN CAPITAL LETTER Q
  93 0x0052  0x0052  #LATIN CAPITAL LETTER R
  94 0x0053  0x0053  #LATIN CAPITAL LETTER S
  95 0x0054  0x0054  #LATIN CAPITAL LETTER T
  96 0x0055  0x0055  #LATIN CAPITAL LETTER U
  97 0x0056  0x0056  #LATIN CAPITAL LETTER V
  98 0x0057  0x0057  #LATIN CAPITAL LETTER W
  99 0x0058  0x0058  #LATIN CAPITAL LETTER X
 100 0x0059  0x0059  #LATIN CAPITAL LETTER Y
 101 0x005A  0x005A  #LATIN CAPITAL LETTER Z
 102 0x005B  0x005B  #LEFT SQUARE BRACKET
 103 0x005C  0x005C  #REVERSE SOLIDUS
 104 0x005D  0x005D  #RIGHT SQUARE BRACKET
 105 0x005E  0x005E  #CIRCUMFLEX ACCENT
 106 0x005F  0x005F  #LOW LINE
 107 0x0060  0x0060  #GRAVE ACCENT
 108 0x0061  0x0061  #LATIN SMALL LETTER A
 109 0x0062  0x0062  #LATIN SMALL LETTER B
 110 0x0063  0x0063  #LATIN SMALL LETTER C
 111 0x0064  0x0064  #LATIN SMALL LETTER D
 112 0x0065  0x0065  #LATIN SMALL LETTER E
 113 0x0066  0x0066  #LATIN SMALL LETTER F
 114 0x0067  0x0067  #LATIN SMALL LETTER G
 115 0x0068  0x0068  #LATIN SMALL LETTER H
 116 0x0069  0x0069  #LATIN SMALL LETTER I
 117 0x006A  0x006A  #LATIN SMALL LETTER J
 118 0x006B  0x006B  #LATIN SMALL LETTER K
 119 0x006C  0x006C  #LATIN SMALL LETTER L
 120 0x006D  0x006D  #LATIN SMALL LETTER M
 121 0x006E  0x006E  #LATIN SMALL LETTER N
 122 0x006F  0x006F  #LATIN SMALL LETTER O
 123 0x0070  0x0070  #LATIN SMALL LETTER P
 124 0x0071  0x0071  #LATIN SMALL LETTER Q
 125 0x0072  0x0072  #LATIN SMALL LETTER R
 126 0x0073  0x0073  #LATIN SMALL LETTER S
 127 0x0074  0x0074  #LATIN SMALL LETTER T
 128 0x0075  0x0075  #LATIN SMALL LETTER U
 129 0x0076  0x0076  #LATIN SMALL LETTER V
 130 0x0077  0x0077  #LATIN SMALL LETTER W
 131 0x0078  0x0078  #LATIN SMALL LETTER X
 132 0x0079  0x0079  #LATIN SMALL LETTER Y
 133 0x007A  0x007A  #LATIN SMALL LETTER Z
 134 0x007B  0x007B  #LEFT CURLY BRACKET
 135 0x007C  0x007C  #VERTICAL LINE
 136 0x007D  0x007D  #RIGHT CURLY BRACKET
 137 0x007E  0x007E  #TILDE
 138 0x007F  0x007F  #DELETE
 139 0x00A0  0x00A0  #NO-BREAK SPACE
 140 0x00A1  0x00A1  #INVERTED EXCLAMATION MARK
 141 0x00A2  0x00A2  #CENT SIGN
 142 0x00A3  0x00A3  #POUND SIGN
 143 0x00A4  0x00A4  #CURRENCY SIGN
 144 0x00A5  0x00A5  #YEN SIGN
 145 0x00A6  0x00A6  #BROKEN BAR
 146 0x00A7  0x00A7  #SECTION SIGN
 147 0x00A8  0x00A8  #DIAERESIS
 148 0x00A9  0x00A9  #COPYRIGHT SIGN
 149 0x00AA  0x00AA  #FEMININE ORDINAL INDICATOR
 150 0x00AB  0x00AB  #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
 151 0x00AC  0x00AC  #NOT SIGN
 152 0x00AD  0x00AD  #SOFT HYPHEN
 153 0x00AE  0x00AE  #REGISTERED SIGN
 154 0x00AF  0x00AF  #MACRON
 155 0x00B0  0x00B0  #DEGREE SIGN
 156 0x00B1  0x00B1  #PLUS-MINUS SIGN
 157 0x00B2  0x00B2  #SUPERSCRIPT TWO
 158 0x00B3  0x00B3  #SUPERSCRIPT THREE
 159 0x00B4  0x00B4  #ACUTE ACCENT
 160 0x00B5  0x00B5  #MICRO SIGN
 161 0x00B6  0x00B6  #PILCROW SIGN
 162 0x00B7  0x00B7  #MIDDLE DOT
 163 0x00B8  0x00B8  #CEDILLA
 164 0x00B9  0x00B9  #SUPERSCRIPT ONE
 165 0x00BA  0x00BA  #MASCULINE ORDINAL INDICATOR
 166 0x00BB  0x00BB  #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
 167 0x00BC  0x00BC  #VULGAR FRACTION ONE QUARTER
 168 0x00BD  0x00BD  #VULGAR FRACTION ONE HALF
 169 0x00BE  0x00BE  #VULGAR FRACTION THREE QUARTERS
 170 0x00BF  0x00BF  #INVERTED QUESTION MARK
 171 0x00C0  0x00C0  #LATIN CAPITAL LETTER A WITH GRAVE
 172 0x00C1  0x00C1  #LATIN CAPITAL LETTER A WITH ACUTE
 173 0x00C2  0x00C2  #LATIN CAPITAL LETTER A WITH CIRCUMFLEX
 174 0x00C3  0x00C3  #LATIN CAPITAL LETTER A WITH TILDE
 175 0x00C4  0x00C4  #LATIN CAPITAL LETTER A WITH DIAERESIS
 176 0x00C5  0x00C5  #LATIN CAPITAL LETTER A WITH RING ABOVE
 177 0x00C6  0x00C6  #LATIN CAPITAL LETTER AE
 178 0x00C7  0x00C7  #LATIN CAPITAL LETTER C WITH CEDILLA
 179 0x00C8  0x00C8  #LATIN CAPITAL LETTER E WITH GRAVE
 180 0x00C9  0x00C9  #LATIN CAPITAL LETTER E WITH ACUTE
 181 0x00CA  0x00CA  #LATIN CAPITAL LETTER E WITH CIRCUMFLEX
 182 0x00CB  0x00CB  #LATIN CAPITAL LETTER E WITH DIAERESIS
 183 0x00CC  0x00CC  #LATIN CAPITAL LETTER I WITH GRAVE
 184 0x00CD  0x00CD  #LATIN CAPITAL LETTER I WITH ACUTE
 185 0x00CE  0x00CE  #LATIN CAPITAL LETTER I WITH CIRCUMFLEX
 186 0x00CF  0x00CF  #LATIN CAPITAL LETTER I WITH DIAERESIS
 187 0x00D0  0x00D0  #LATIN CAPITAL LETTER ETH
 188 0x00D1  0x00D1  #LATIN CAPITAL LETTER N WITH TILDE
 189 0x00D2  0x00D2  #LATIN CAPITAL LETTER O WITH GRAVE
 190 0x00D3  0x00D3  #LATIN CAPITAL LETTER O WITH ACUTE
 191 0x00D4  0x00D4  #LATIN CAPITAL LETTER O WITH CIRCUMFLEX
 192 0x00D5  0x00D5  #LATIN CAPITAL LETTER O WITH TILDE
 193 0x00D6  0x00D6  #LATIN CAPITAL LETTER O WITH DIAERESIS
 194 0x00D7  0x00D7  #MULTIPLICATION SIGN
 195 0x00D8  0x00D8  #LATIN CAPITAL LETTER O WITH STROKE
 196 0x00D9  0x00D9  #LATIN CAPITAL LETTER U WITH GRAVE
 197 0x00DA  0x00DA  #LATIN CAPITAL LETTER U WITH ACUTE
 198 0x00DB  0x00DB  #LATIN CAPITAL LETTER U WITH CIRCUMFLEX
 199 0x00DC  0x00DC  #LATIN CAPITAL LETTER U WITH DIAERESIS
 200 0x00DD  0x00DD  #LATIN CAPITAL LETTER Y WITH ACUTE
 201 0x00DE  0x00DE  #LATIN CAPITAL LETTER THORN
 202 0x00DF  0x00DF  #LATIN SMALL LETTER SHARP S
 203 0x00E0  0x00E0  #LATIN SMALL LETTER A WITH GRAVE
 204 0x00E1  0x00E1  #LATIN SMALL LETTER A WITH ACUTE
 205 0x00E2  0x00E2  #LATIN SMALL LETTER A WITH CIRCUMFLEX
 206 0x00E3  0x00E3  #LATIN SMALL LETTER A WITH TILDE
 207 0x00E4  0x00E4  #LATIN SMALL LETTER A WITH DIAERESIS
 208 0x00E5  0x00E5  #LATIN SMALL LETTER A WITH RING ABOVE
 209 0x00E6  0x00E6  #LATIN SMALL LETTER AE
 210 0x00E7  0x00E7  #LATIN SMALL LETTER C WITH CEDILLA
 211 0x00E8  0x00E8  #LATIN SMALL LETTER E WITH GRAVE
 212 0x00E9  0x00E9  #LATIN SMALL LETTER E WITH ACUTE
 213 0x00EA  0x00EA  #LATIN SMALL LETTER E WITH CIRCUMFLEX
 214 0x00EB  0x00EB  #LATIN SMALL LETTER E WITH DIAERESIS
 215 0x00EC  0x00EC  #LATIN SMALL LETTER I WITH GRAVE
 216 0x00ED  0x00ED  #LATIN SMALL LETTER I WITH ACUTE
 217 0x00EE  0x00EE  #LATIN SMALL LETTER I WITH CIRCUMFLEX
 218 0x00EF  0x00EF  #LATIN SMALL LETTER I WITH DIAERESIS
 219 0x00F0  0x00F0  #LATIN SMALL LETTER ETH
 220 0x00F1  0x00F1  #LATIN SMALL LETTER N WITH TILDE
 221 0x00F2  0x00F2  #LATIN SMALL LETTER O WITH GRAVE
 222 0x00F3  0x00F3  #LATIN SMALL LETTER O WITH ACUTE
 223 0x00F4  0x00F4  #LATIN SMALL LETTER O WITH CIRCUMFLEX
 224 0x00F5  0x00F5  #LATIN SMALL LETTER O WITH TILDE
 225 0x00F6  0x00F6  #LATIN SMALL LETTER O WITH DIAERESIS
 226 0x00F7  0x00F7  #DIVISION SIGN
 227 0x00F8  0x00F8  #LATIN SMALL LETTER O WITH STROKE
 228 0x00F9  0x00F9  #LATIN SMALL LETTER U WITH GRAVE
 229 0x00FA  0x00FA  #LATIN SMALL LETTER U WITH ACUTE
 230 0x00FB  0x00FB  #LATIN SMALL LETTER U WITH CIRCUMFLEX
 231 0x00FC  0x00FC  #LATIN SMALL LETTER U WITH DIAERESIS
 232 0x00FD  0x00FD  #LATIN SMALL LETTER Y WITH ACUTE
 233 0x00FE  0x00FE  #LATIN SMALL LETTER THORN
 234 0x00FF  0x00FF  #LATIN SMALL LETTER Y WITH DIAERESIS
 235 0x008C  0x0152  #LATIN CAPITAL LIGATURE OE
 236 0x009C  0x0153  #LATIN SMALL LIGATURE OE
 237 0x008A  0x0160  #LATIN CAPITAL LETTER S WITH CARON
 238 0x009A  0x0161  #LATIN SMALL LETTER S WITH CARON
 239 0x009F  0x0178  #LATIN CAPITAL LETTER Y WITH DIAERESIS
 240 0x008E  0x017D  #LATIN CAPITAL LETTER Z WITH CARON
 241 0x009E  0x017E  #LATIN SMALL LETTER Z WITH CARON
 242 0x0083  0x0192  #LATIN SMALL LETTER F WITH HOOK
 243 0x0088  0x02C6  #MODIFIER LETTER CIRCUMFLEX ACCENT
 244 0x0098  0x02DC  #SMALL TILDE
 245 0x0096  0x2013  #EN DASH
 246 0x0097  0x2014  #EM DASH
 247 0x0091  0x2018  #LEFT SINGLE QUOTATION MARK
 248 0x0092  0x2019  #RIGHT SINGLE QUOTATION MARK
 249 0x0082  0x201A  #SINGLE LOW-9 QUOTATION MARK
 250 0x0093  0x201C  #LEFT DOUBLE QUOTATION MARK
 251 0x0094  0x201D  #RIGHT DOUBLE QUOTATION MARK
 252 0x0084  0x201E  #DOUBLE LOW-9 QUOTATION MARK
 253 0x0086  0x2020  #DAGGER
 254 0x0087  0x2021  #DOUBLE DAGGER
 255 0x0095  0x2022  #BULLET
 256 0x0085  0x2026  #HORIZONTAL ELLIPSIS
 257 0x0089  0x2030  #PER MILLE SIGN
 258 0x008B  0x2039  #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
 259 0x009B  0x203A  #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
 260 0x0080  0x20AC  #EURO SIGN
 261 0x0099  0x2122  #TRADE MARK SIGN