# Includes the basic ASCII+Latin-1 sets, as well as common characters
# that interact or co-occur with them.
0x0000    .null
0x000D    nonmarkingreturn
0x0020    SPACE
0x0021  ! EXCLAMATION MARK
0x0022  " QUOTATION MARK
0x0023  # NUMBER SIGN
0x0024  $ DOLLAR SIGN
0x0025  % PERCENT SIGN
0x0026  & AMPERSAND
0x0027  ' APOSTROPHE
0x0028  ( LEFT PARENTHESIS
0x0029  ) RIGHT PARENTHESIS
0x002A  * ASTERISK
0x002B  + PLUS SIGN
0x002C  , COMMA
0x002D  - HYPHEN-MINUS
0x002E  . FULL STOP
0x002F  / SOLIDUS
0x0030  0 DIGIT ZERO
0x0031  1 DIGIT ONE
0x0032  2 DIGIT TWO
0x0033  3 DIGIT THREE
0x0034  4 DIGIT FOUR
0x0035  5 DIGIT FIVE
0x0036  6 DIGIT SIX
0x0037  7 DIGIT SEVEN
0x0038  8 DIGIT EIGHT
0x0039  9 DIGIT NINE
0x003A  : COLON
0x003B  ; SEMICOLON
0x003C  < LESS-THAN SIGN
0x003D  = EQUALS SIGN
0x003E  > GREATER-THAN SIGN
0x003F  ? QUESTION MARK
0x0040  @ COMMERCIAL AT
0x0041  A LATIN CAPITAL LETTER A
0x0042  B LATIN CAPITAL LETTER B
0x0043  C LATIN CAPITAL LETTER C
0x0044  D LATIN CAPITAL LETTER D
0x0045  E LATIN CAPITAL LETTER E
0x0046  F LATIN CAPITAL LETTER F
0x0047  G LATIN CAPITAL LETTER G
0x0048  H LATIN CAPITAL LETTER H
0x0049  I LATIN CAPITAL LETTER I
0x004A  J LATIN CAPITAL LETTER J
0x004B  K LATIN CAPITAL LETTER K
0x004C  L LATIN CAPITAL LETTER L
0x004D  M LATIN CAPITAL LETTER M
0x004E  N LATIN CAPITAL LETTER N
0x004F  O LATIN CAPITAL LETTER O
0x0050  P LATIN CAPITAL LETTER P
0x0051  Q LATIN CAPITAL LETTER Q
0x0052  R LATIN CAPITAL LETTER R
0x0053  S LATIN CAPITAL LETTER S
0x0054  T LATIN CAPITAL LETTER T
0x0055  U LATIN CAPITAL LETTER U
0x0056  V LATIN CAPITAL LETTER V
0x0057  W LATIN CAPITAL LETTER W
0x0058  X LATIN CAPITAL LETTER X
0x0059  Y LATIN CAPITAL LETTER Y
0x005A  Z LATIN CAPITAL LETTER Z
0x005B  [ LEFT SQUARE BRACKET
0x005C  \ REVERSE SOLIDUS
0x005D  ] RIGHT SQUARE BRACKET
0x005E  ^ CIRCUMFLEX ACCENT
0x005F  _ LOW LINE
0x0060  ` GRAVE ACCENT
0x0061  a LATIN SMALL LETTER A
0x0062  b LATIN SMALL LETTER B
0x0063  c LATIN SMALL LETTER C
0x0064  d LATIN SMALL LETTER D
0x0065  e LATIN SMALL LETTER E
0x0066  f LATIN SMALL LETTER F
0x0067  g LATIN SMALL LETTER G
0x0068  h LATIN SMALL LETTER H
0x0069  i LATIN SMALL LETTER I
0x006A  j LATIN SMALL LETTER J
0x006B  k LATIN SMALL LETTER K
0x006C  l LATIN SMALL LETTER L
0x006D  m LATIN SMALL LETTER M
0x006E  n LATIN SMALL LETTER N
0x006F  o LATIN SMALL LETTER O
0x0070  p LATIN SMALL LETTER P
0x0071  q LATIN SMALL LETTER Q
0x0072  r LATIN SMALL LETTER R
0x0073  s LATIN SMALL LETTER S
0x0074  t LATIN SMALL LETTER T
0x0075  u LATIN SMALL LETTER U
0x0076  v LATIN SMALL LETTER V
0x0077  w LATIN SMALL LETTER W
0x0078  x LATIN SMALL LETTER X
0x0079  y LATIN SMALL LETTER Y
0x007A  z LATIN SMALL LETTER Z
0x007B  { LEFT CURLY BRACKET
0x007C  | VERTICAL LINE
0x007D  } RIGHT CURLY BRACKET
0x007E  ~ TILDE
0x00A0    NO-BREAK SPACE
0x00A1  ¡ INVERTED EXCLAMATION MARK
0x00A2  ¢ CENT SIGN
0x00A3  £ POUND SIGN
0x00A4  ¤ CURRENCY SIGN
0x00A5  ¥ YEN SIGN
0x00A6  ¦ BROKEN BAR
0x00A7  § SECTION SIGN
0x00A8  ¨ DIAERESIS
0x00A9  © COPYRIGHT SIGN
0x00AA  ª FEMININE ORDINAL INDICATOR
0x00AB  « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0x00AC  ¬ NOT SIGN
0x00AD  ­ SOFT HYPHEN
0x00AE  ® REGISTERED SIGN
0x00AF  ¯ MACRON
0x00B0  ° DEGREE SIGN
0x00B1  ± PLUS-MINUS SIGN
0x00B2  ² SUPERSCRIPT TWO
0x00B3  ³ SUPERSCRIPT THREE
0x00B4  ´ ACUTE ACCENT
0x00B5  µ MICRO SIGN
0x00B6  ¶ PILCROW SIGN
0x00B7  · MIDDLE DOT
0x00B8  ¸ CEDILLA
0x00B9  ¹ SUPERSCRIPT ONE
0x00BA  º MASCULINE ORDINAL INDICATOR
0x00BB  » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0x00BC  ¼ VULGAR FRACTION ONE QUARTER
0x00BD  ½ VULGAR FRACTION ONE HALF
0x00BE  ¾ VULGAR FRACTION THREE QUARTERS
0x00BF  ¿ INVERTED QUESTION MARK
0x00C0  À LATIN CAPITAL LETTER A WITH GRAVE
0x00C1  Á LATIN CAPITAL LETTER A WITH ACUTE
0x00C2  Â LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0x00C3  Ã LATIN CAPITAL LETTER A WITH TILDE
0x00C4  Ä LATIN CAPITAL LETTER A WITH DIAERESIS
0x00C5  Å LATIN CAPITAL LETTER A WITH RING ABOVE
0x00C6  Æ LATIN CAPITAL LETTER AE
0x00C7  Ç LATIN CAPITAL LETTER C WITH CEDILLA
0x00C8  È LATIN CAPITAL LETTER E WITH GRAVE
0x00C9  É LATIN CAPITAL LETTER E WITH ACUTE
0x00CA  Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX
0x00CB  Ë LATIN CAPITAL LETTER E WITH DIAERESIS
0x00CC  Ì LATIN CAPITAL LETTER I WITH GRAVE
0x00CD  Í LATIN CAPITAL LETTER I WITH ACUTE
0x00CE  Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX
0x00CF  Ï LATIN CAPITAL LETTER I WITH DIAERESIS
0x00D0  Ð LATIN CAPITAL LETTER ETH
0x00D1  Ñ LATIN CAPITAL LETTER N WITH TILDE
0x00D2  Ò LATIN CAPITAL LETTER O WITH GRAVE
0x00D3  Ó LATIN CAPITAL LETTER O WITH ACUTE
0x00D4  Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0x00D5  Õ LATIN CAPITAL LETTER O WITH TILDE
0x00D6  Ö LATIN CAPITAL LETTER O WITH DIAERESIS
0x00D7  × MULTIPLICATION SIGN
0x00D8  Ø LATIN CAPITAL LETTER O WITH STROKE
0x00D9  Ù LATIN CAPITAL LETTER U WITH GRAVE
0x00DA  Ú LATIN CAPITAL LETTER U WITH ACUTE
0x00DB  Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX
0x00DC  Ü LATIN CAPITAL LETTER U WITH DIAERESIS
0x00DD  Ý LATIN CAPITAL LETTER Y WITH ACUTE
0x00DE  Þ LATIN CAPITAL LETTER THORN
0x00DF  ß LATIN SMALL LETTER SHARP S
0x00E0  à LATIN SMALL LETTER A WITH GRAVE
0x00E1  á LATIN SMALL LETTER A WITH ACUTE
0x00E2  â LATIN SMALL LETTER A WITH CIRCUMFLEX
0x00E3  ã LATIN SMALL LETTER A WITH TILDE
0x00E4  ä LATIN SMALL LETTER A WITH DIAERESIS
0x00E5  å LATIN SMALL LETTER A WITH RING ABOVE
0x00E6  æ LATIN SMALL LETTER AE
0x00E7  ç LATIN SMALL LETTER C WITH CEDILLA
0x00E8  è LATIN SMALL LETTER E WITH GRAVE
0x00E9  é LATIN SMALL LETTER E WITH ACUTE
0x00EA  ê LATIN SMALL LETTER E WITH CIRCUMFLEX
0x00EB  ë LATIN SMALL LETTER E WITH DIAERESIS
0x00EC  ì LATIN SMALL LETTER I WITH GRAVE
0x00ED  í LATIN SMALL LETTER I WITH ACUTE
0x00EE  î LATIN SMALL LETTER I WITH CIRCUMFLEX
0x00EF  ï LATIN SMALL LETTER I WITH DIAERESIS
0x00F0  ð LATIN SMALL LETTER ETH
0x00F1  ñ LATIN SMALL LETTER N WITH TILDE
0x00F2  ò LATIN SMALL LETTER O WITH GRAVE
0x00F3  ó LATIN SMALL LETTER O WITH ACUTE
0x00F4  ô LATIN SMALL LETTER O WITH CIRCUMFLEX
0x00F5  õ LATIN SMALL LETTER O WITH TILDE
0x00F6  ö LATIN SMALL LETTER O WITH DIAERESIS
0x00F7  ÷ DIVISION SIGN
0x00F8  ø LATIN SMALL LETTER O WITH STROKE
0x00F9  ù LATIN SMALL LETTER U WITH GRAVE
0x00FA  ú LATIN SMALL LETTER U WITH ACUTE
0x00FB  û LATIN SMALL LETTER U WITH CIRCUMFLEX
0x00FC  ü LATIN SMALL LETTER U WITH DIAERESIS
0x00FD  ý LATIN SMALL LETTER Y WITH ACUTE
0x00FE  þ LATIN SMALL LETTER THORN
0x00FF  ÿ LATIN SMALL LETTER Y WITH DIAERESIS
0x0131  ı LATIN SMALL LETTER DOTLESS I
0x0152  Œ LATIN CAPITAL LIGATURE OE
0x0153  œ LATIN SMALL LIGATURE OE
0x02BB  ʻ MODIFIER LETTER TURNED COMMA
0x02BC  ʼ MODIFIER LETTER APOSTROPHE
0x02C6  ˆ MODIFIER LETTER CIRCUMFLEX ACCENT
0x02DA  ˚ RING ABOVE
0x02DC  ˜ SMALL TILDE
0x2002    EN SPACE
0x200B    ZERO WIDTH SPACE
0x2009    THIN SPACE
0x2013  – EN DASH
0x2014  — EM DASH
0x2018  ‘ LEFT SINGLE QUOTATION MARK
0x2019  ’ RIGHT SINGLE QUOTATION MARK
0x201A  ‚ SINGLE LOW-9 QUOTATION MARK
0x201C  “ LEFT DOUBLE QUOTATION MARK
0x201D  ” RIGHT DOUBLE QUOTATION MARK
0x201E  „ DOUBLE LOW-9 QUOTATION MARK
0x2022  • BULLET
0x2026  … HORIZONTAL ELLIPSIS
0x2032  ′ PRIME
0x2033  ″ DOUBLE PRIME
0x2039  ‹ SINGLE LEFT-POINTING ANGLE QUOTATION MARK
0x203A  › SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
0x2044  ⁄ FRACTION SLASH
0x2074  ⁴ SUPERSCRIPT FOUR
0x20AC  € EURO SIGN
0x2122  ™ TRADE MARK SIGN
0x2191  ↑ UPWARDS ARROW
0x2193  ↓ DOWNWARDS ARROW
0x2212  − MINUS SIGN
0x2215  ∕ DIVISION SLASH
0xFEFF    ZERO WIDTH NO-BREAK SPACE (BOM)
0xFFFD  � REPLACEMENT CHARACTER
