{-# OPTIONS_GHC -O2 #-}
{-# LANGUAGE BangPatterns #-}

module Yi.Keymap.Vim.Digraph
    ( charFromDigraph
    , defDigraphs
    , DigraphTbl
    ) where

import Control.Applicative (Alternative ((<|>)))

newtype DigraphTbl = DigraphTbl (Char -> Char -> Maybe Char)

charFromDigraph :: DigraphTbl -> Char -> Char -> Maybe Char
charFromDigraph :: DigraphTbl -> Char -> Char -> Maybe Char
charFromDigraph (DigraphTbl Char -> Char -> Maybe Char
tbl) Char
x Char
y = Char -> Char -> Maybe Char
tbl Char
x Char
y Maybe Char -> Maybe Char -> Maybe Char
forall (f :: * -> *) a. Alternative f => f a -> f a -> f a
<|> Char -> Char -> Maybe Char
tbl Char
y Char
x

defDigraphs :: DigraphTbl
defDigraphs :: DigraphTbl
defDigraphs = (Char -> Char -> Maybe Char) -> DigraphTbl
DigraphTbl Char -> Char -> Maybe Char
lookupDigraph

lookupDigraph :: Char -> Char -> Maybe Char
lookupDigraph :: Char -> Char -> Maybe Char
lookupDigraph !Char
x !Char
y =
  case Char -> Char -> Char
switch Char
x Char
y of
    Char
'\xFFFF' -> Maybe Char
forall a. Maybe a
Nothing
    Char
c        -> Char -> Maybe Char
forall a. a -> Maybe a
Just Char
c

switch :: Char -> Char -> Char
switch :: Char -> Char -> Char
switch Char
'N' Char
'U' = Char
'\x0000' -- NULL (NUL)
switch Char
'S' Char
'H' = Char
'\x0001' -- START OF HEADING (SOH)
switch Char
'S' Char
'X' = Char
'\x0002' -- START OF TEXT (STX)
switch Char
'E' Char
'X' = Char
'\x0003' -- END OF TEXT (ETX)
switch Char
'E' Char
'T' = Char
'\x0004' -- END OF TRANSMISSION (EOT)
switch Char
'E' Char
'Q' = Char
'\x0005' -- ENQUIRY (ENQ)
switch Char
'A' Char
'K' = Char
'\x0006' -- ACKNOWLEDGE (ACK)
switch Char
'B' Char
'L' = Char
'\x0007' -- BELL (BEL)
switch Char
'B' Char
'S' = Char
'\x0008' -- BACKSPACE (BS)
switch Char
'H' Char
'T' = Char
'\x0009' -- CHARACTER TABULATION (HT)
switch Char
'L' Char
'F' = Char
'\x000A' -- LINE FEED (LF)
switch Char
'V' Char
'T' = Char
'\x000B' -- LINE TABULATION (VT)
switch Char
'F' Char
'F' = Char
'\x000C' -- FORM FEED (FF)
switch Char
'C' Char
'R' = Char
'\x000D' -- CARRIAGE RETURN (CR)
switch Char
'S' Char
'O' = Char
'\x000E' -- SHIFT OUT (SO)
switch Char
'S' Char
'I' = Char
'\x000F' -- SHIFT IN (SI)
switch Char
'D' Char
'L' = Char
'\x0010' -- DATALINK ESCAPE (DLE)
switch Char
'D' Char
'1' = Char
'\x0011' -- DEVICE CONTROL ONE (DC1)
switch Char
'D' Char
'2' = Char
'\x0012' -- DEVICE CONTROL TWO (DC2)
switch Char
'D' Char
'3' = Char
'\x0013' -- DEVICE CONTROL THREE (DC3)
switch Char
'D' Char
'4' = Char
'\x0014' -- DEVICE CONTROL FOUR (DC4)
switch Char
'N' Char
'K' = Char
'\x0015' -- NEGATIVE ACKNOWLEDGE (NAK)
switch Char
'S' Char
'Y' = Char
'\x0016' -- SYNCHRONOUS IDLE (SYN)
switch Char
'E' Char
'B' = Char
'\x0017' -- END OF TRANSMISSION BLOCK (ETB)
switch Char
'C' Char
'N' = Char
'\x0018' -- CANCEL (CAN)
switch Char
'E' Char
'M' = Char
'\x0019' -- END OF MEDIUM (EM)
switch Char
'S' Char
'B' = Char
'\x001A' -- SUBSTITUTE (SUB)
switch Char
'E' Char
'C' = Char
'\x001B' -- ESCAPE (ESC)
switch Char
'F' Char
'S' = Char
'\x001C' -- FILE SEPARATOR (IS4)
switch Char
'G' Char
'S' = Char
'\x001D' -- GROUP SEPARATOR (IS3)
switch Char
'R' Char
'S' = Char
'\x001E' -- RECORD SEPARATOR (IS2)
switch Char
'U' Char
'S' = Char
'\x001F' -- UNIT SEPARATOR (IS1)
switch Char
'S' Char
'P' = Char
'\x0020' -- SPACE
switch Char
'N' Char
'b' = Char
'\x0023' -- NUMBER SIGN
switch Char
'D' Char
'O' = Char
'\x0024' -- DOLLAR SIGN
switch Char
'A' Char
't' = Char
'\x0040' -- COMMERCIAL AT
switch Char
'<' Char
'(' = Char
'\x005B' -- LEFT SQUARE BRACKET
switch Char
'/' Char
'/' = Char
'\x005C' -- REVERSE SOLIDUS
switch Char
')' Char
'>' = Char
'\x005D' -- RIGHT SQUARE BRACKET
switch Char
'\'' Char
'>' = Char
'\x005E' -- CIRCUMFLEX ACCENT
switch Char
'\'' Char
'!' = Char
'\x0060' -- GRAVE ACCENT
switch Char
'(' Char
'!' = Char
'\x007B' -- LEFT CURLY BRACKET
switch Char
'!' Char
'!' = Char
'\x007C' -- VERTICAL LINE
switch Char
'!' Char
')' = Char
'\x007D' -- RIGHT CURLY BRACKET
switch Char
'\'' Char
'?' = Char
'\x007E' -- TILDE
switch Char
'D' Char
'T' = Char
'\x007F' -- DELETE (DEL)
switch Char
'P' Char
'A' = Char
'\x0080' -- PADDING CHARACTER (PAD)
switch Char
'H' Char
'O' = Char
'\x0081' -- HIGH OCTET PRESET (HOP)
switch Char
'B' Char
'H' = Char
'\x0082' -- BREAK PERMITTED HERE (BPH)
switch Char
'N' Char
'H' = Char
'\x0083' -- NO BREAK HERE (NBH)
switch Char
'I' Char
'N' = Char
'\x0084' -- INDEX (IND)
switch Char
'N' Char
'L' = Char
'\x0085' -- NEXT LINE (NEL)
switch Char
'S' Char
'A' = Char
'\x0086' -- START OF SELECTED AREA (SSA)
switch Char
'E' Char
'S' = Char
'\x0087' -- END OF SELECTED AREA (ESA)
switch Char
'H' Char
'S' = Char
'\x0088' -- CHARACTER TABULATION SET (HTS)
switch Char
'H' Char
'J' = Char
'\x0089' -- CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
switch Char
'V' Char
'S' = Char
'\x008A' -- LINE TABULATION SET (VTS)
switch Char
'P' Char
'D' = Char
'\x008B' -- PARTIAL LINE FORWARD (PLD)
switch Char
'P' Char
'U' = Char
'\x008C' -- PARTIAL LINE BACKWARD (PLU)
switch Char
'R' Char
'I' = Char
'\x008D' -- REVERSE LINE FEED (RI)
switch Char
'S' Char
'2' = Char
'\x008E' -- SINGLE-SHIFT TWO (SS2)
switch Char
'S' Char
'3' = Char
'\x008F' -- SINGLE-SHIFT THREE (SS3)
switch Char
'D' Char
'C' = Char
'\x0090' -- DEVICE CONTROL STRING (DCS)
switch Char
'P' Char
'1' = Char
'\x0091' -- PRIVATE USE ONE (PU1)
switch Char
'P' Char
'2' = Char
'\x0092' -- PRIVATE USE TWO (PU2)
switch Char
'T' Char
'S' = Char
'\x0093' -- SET TRANSMIT STATE (STS)
switch Char
'C' Char
'C' = Char
'\x0094' -- CANCEL CHARACTER (CCH)
switch Char
'M' Char
'W' = Char
'\x0095' -- MESSAGE WAITING (MW)
switch Char
'S' Char
'G' = Char
'\x0096' -- START OF GUARDED AREA (SPA)
switch Char
'E' Char
'G' = Char
'\x0097' -- END OF GUARDED AREA (EPA)
switch Char
'S' Char
'S' = Char
'\x0098' -- START OF STRING (SOS)
switch Char
'G' Char
'C' = Char
'\x0099' -- SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
switch Char
'S' Char
'C' = Char
'\x009A' -- SINGLE CHARACTER INTRODUCER (SCI)
switch Char
'C' Char
'I' = Char
'\x009B' -- CONTROL SEQUENCE INTRODUCER (CSI)
switch Char
'S' Char
'T' = Char
'\x009C' -- STRING TERMINATOR (ST)
switch Char
'O' Char
'C' = Char
'\x009D' -- OPERATING SYSTEM COMMAND (OSC)
switch Char
'P' Char
'M' = Char
'\x009E' -- PRIVACY MESSAGE (PM)
switch Char
'A' Char
'C' = Char
'\x009F' -- APPLICATION PROGRAM COMMAND (APC)
switch Char
'N' Char
'S' = Char
'\x00A0' -- NO-BREAK SPACE
switch Char
'!' Char
'I' = Char
'\x00A1' -- INVERTED EXCLAMATION MARK
switch Char
'C' Char
't' = Char
'\x00A2' -- CENT SIGN
switch Char
'P' Char
'd' = Char
'\x00A3' -- POUND SIGN
switch Char
'C' Char
'u' = Char
'\x00A4' -- CURRENCY SIGN
switch Char
'Y' Char
'e' = Char
'\x00A5' -- YEN SIGN
switch Char
'B' Char
'B' = Char
'\x00A6' -- BROKEN BAR
switch Char
'S' Char
'E' = Char
'\x00A7' -- SECTION SIGN
switch Char
'\'' Char
':' = Char
'\x00A8' -- DIAERESIS
switch Char
'C' Char
'o' = Char
'\x00A9' -- COPYRIGHT SIGN
switch Char
'-' Char
'a' = Char
'\x00AA' -- FEMININE ORDINAL INDICATOR
switch Char
'<' Char
'<' = Char
'\x00AB' -- LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
switch Char
'N' Char
'O' = Char
'\x00AC' -- NOT SIGN
switch Char
'-' Char
'-' = Char
'\x00AD' -- SOFT HYPHEN
switch Char
'R' Char
'g' = Char
'\x00AE' -- REGISTERED SIGN
switch Char
'\'' Char
'm' = Char
'\x00AF' -- MACRON
switch Char
'D' Char
'G' = Char
'\x00B0' -- DEGREE SIGN
switch Char
'+' Char
'-' = Char
'\x00B1' -- PLUS-MINUS SIGN
switch Char
'2' Char
'S' = Char
'\x00B2' -- SUPERSCRIPT TWO
switch Char
'3' Char
'S' = Char
'\x00B3' -- SUPERSCRIPT THREE
switch Char
'\'' Char
'\'' = Char
'\x00B4' -- ACUTE ACCENT
switch Char
'M' Char
'y' = Char
'\x00B5' -- MICRO SIGN
switch Char
'P' Char
'I' = Char
'\x00B6' -- PILCROW SIGN
switch Char
'.' Char
'M' = Char
'\x00B7' -- MIDDLE DOT
switch Char
'\'' Char
',' = Char
'\x00B8' -- CEDILLA
switch Char
'1' Char
'S' = Char
'\x00B9' -- SUPERSCRIPT ONE
switch Char
'-' Char
'o' = Char
'\x00BA' -- MASCULINE ORDINAL INDICATOR
switch Char
'>' Char
'>' = Char
'\x00BB' -- RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
switch Char
'1' Char
'4' = Char
'\x00BC' -- VULGAR FRACTION ONE QUARTER
switch Char
'1' Char
'2' = Char
'\x00BD' -- VULGAR FRACTION ONE HALF
switch Char
'3' Char
'4' = Char
'\x00BE' -- VULGAR FRACTION THREE QUARTERS
switch Char
'?' Char
'I' = Char
'\x00BF' -- INVERTED QUESTION MARK
switch Char
'A' Char
'!' = Char
'\x00C0' -- LATIN CAPITAL LETTER A WITH GRAVE
switch Char
'A' Char
'\'' = Char
'\x00C1' -- LATIN CAPITAL LETTER A WITH ACUTE
switch Char
'A' Char
'>' = Char
'\x00C2' -- LATIN CAPITAL LETTER A WITH CIRCUMFLEX
switch Char
'A' Char
'?' = Char
'\x00C3' -- LATIN CAPITAL LETTER A WITH TILDE
switch Char
'A' Char
':' = Char
'\x00C4' -- LATIN CAPITAL LETTER A WITH DIAERESIS
switch Char
'A' Char
'A' = Char
'\x00C5' -- LATIN CAPITAL LETTER A WITH RING ABOVE
switch Char
'A' Char
'E' = Char
'\x00C6' -- LATIN CAPITAL LETTER AE
switch Char
'C' Char
',' = Char
'\x00C7' -- LATIN CAPITAL LETTER C WITH CEDILLA
switch Char
'E' Char
'!' = Char
'\x00C8' -- LATIN CAPITAL LETTER E WITH GRAVE
switch Char
'E' Char
'\'' = Char
'\x00C9' -- LATIN CAPITAL LETTER E WITH ACUTE
switch Char
'E' Char
'>' = Char
'\x00CA' -- LATIN CAPITAL LETTER E WITH CIRCUMFLEX
switch Char
'E' Char
':' = Char
'\x00CB' -- LATIN CAPITAL LETTER E WITH DIAERESIS
switch Char
'I' Char
'!' = Char
'\x00CC' -- LATIN CAPITAL LETTER I WITH GRAVE
switch Char
'I' Char
'\'' = Char
'\x00CD' -- LATIN CAPITAL LETTER I WITH ACUTE
switch Char
'I' Char
'>' = Char
'\x00CE' -- LATIN CAPITAL LETTER I WITH CIRCUMFLEX
switch Char
'I' Char
':' = Char
'\x00CF' -- LATIN CAPITAL LETTER I WITH DIAERESIS
switch Char
'D' Char
'-' = Char
'\x00D0' -- LATIN CAPITAL LETTER ETH (Icelandic)
switch Char
'N' Char
'?' = Char
'\x00D1' -- LATIN CAPITAL LETTER N WITH TILDE
switch Char
'O' Char
'!' = Char
'\x00D2' -- LATIN CAPITAL LETTER O WITH GRAVE
switch Char
'O' Char
'\'' = Char
'\x00D3' -- LATIN CAPITAL LETTER O WITH ACUTE
switch Char
'O' Char
'>' = Char
'\x00D4' -- LATIN CAPITAL LETTER O WITH CIRCUMFLEX
switch Char
'O' Char
'?' = Char
'\x00D5' -- LATIN CAPITAL LETTER O WITH TILDE
switch Char
'O' Char
':' = Char
'\x00D6' -- LATIN CAPITAL LETTER O WITH DIAERESIS
switch Char
'*' Char
'X' = Char
'\x00D7' -- MULTIPLICATION SIGN
switch Char
'O' Char
'/' = Char
'\x00D8' -- LATIN CAPITAL LETTER O WITH STROKE
switch Char
'U' Char
'!' = Char
'\x00D9' -- LATIN CAPITAL LETTER U WITH GRAVE
switch Char
'U' Char
'\'' = Char
'\x00DA' -- LATIN CAPITAL LETTER U WITH ACUTE
switch Char
'U' Char
'>' = Char
'\x00DB' -- LATIN CAPITAL LETTER U WITH CIRCUMFLEX
switch Char
'U' Char
':' = Char
'\x00DC' -- LATIN CAPITAL LETTER U WITH DIAERESIS
switch Char
'Y' Char
'\'' = Char
'\x00DD' -- LATIN CAPITAL LETTER Y WITH ACUTE
switch Char
'T' Char
'H' = Char
'\x00DE' -- LATIN CAPITAL LETTER THORN (Icelandic)
switch Char
's' Char
's' = Char
'\x00DF' -- LATIN SMALL LETTER SHARP S (German)
switch Char
'a' Char
'!' = Char
'\x00E0' -- LATIN SMALL LETTER A WITH GRAVE
switch Char
'a' Char
'\'' = Char
'\x00E1' -- LATIN SMALL LETTER A WITH ACUTE
switch Char
'a' Char
'>' = Char
'\x00E2' -- LATIN SMALL LETTER A WITH CIRCUMFLEX
switch Char
'a' Char
'?' = Char
'\x00E3' -- LATIN SMALL LETTER A WITH TILDE
switch Char
'a' Char
':' = Char
'\x00E4' -- LATIN SMALL LETTER A WITH DIAERESIS
switch Char
'a' Char
'a' = Char
'\x00E5' -- LATIN SMALL LETTER A WITH RING ABOVE
switch Char
'a' Char
'e' = Char
'\x00E6' -- LATIN SMALL LETTER AE
switch Char
'c' Char
',' = Char
'\x00E7' -- LATIN SMALL LETTER C WITH CEDILLA
switch Char
'e' Char
'!' = Char
'\x00E8' -- LATIN SMALL LETTER E WITH GRAVE
switch Char
'e' Char
'\'' = Char
'\x00E9' -- LATIN SMALL LETTER E WITH ACUTE
switch Char
'e' Char
'>' = Char
'\x00EA' -- LATIN SMALL LETTER E WITH CIRCUMFLEX
switch Char
'e' Char
':' = Char
'\x00EB' -- LATIN SMALL LETTER E WITH DIAERESIS
switch Char
'i' Char
'!' = Char
'\x00EC' -- LATIN SMALL LETTER I WITH GRAVE
switch Char
'i' Char
'\'' = Char
'\x00ED' -- LATIN SMALL LETTER I WITH ACUTE
switch Char
'i' Char
'>' = Char
'\x00EE' -- LATIN SMALL LETTER I WITH CIRCUMFLEX
switch Char
'i' Char
':' = Char
'\x00EF' -- LATIN SMALL LETTER I WITH DIAERESIS
switch Char
'd' Char
'-' = Char
'\x00F0' -- LATIN SMALL LETTER ETH (Icelandic)
switch Char
'n' Char
'?' = Char
'\x00F1' -- LATIN SMALL LETTER N WITH TILDE
switch Char
'o' Char
'!' = Char
'\x00F2' -- LATIN SMALL LETTER O WITH GRAVE
switch Char
'o' Char
'\'' = Char
'\x00F3' -- LATIN SMALL LETTER O WITH ACUTE
switch Char
'o' Char
'>' = Char
'\x00F4' -- LATIN SMALL LETTER O WITH CIRCUMFLEX
switch Char
'o' Char
'?' = Char
'\x00F5' -- LATIN SMALL LETTER O WITH TILDE
switch Char
'o' Char
':' = Char
'\x00F6' -- LATIN SMALL LETTER O WITH DIAERESIS
switch Char
'-' Char
':' = Char
'\x00F7' -- DIVISION SIGN
switch Char
'o' Char
'/' = Char
'\x00F8' -- LATIN SMALL LETTER O WITH STROKE
switch Char
'u' Char
'!' = Char
'\x00F9' -- LATIN SMALL LETTER U WITH GRAVE
switch Char
'u' Char
'\'' = Char
'\x00FA' -- LATIN SMALL LETTER U WITH ACUTE
switch Char
'u' Char
'>' = Char
'\x00FB' -- LATIN SMALL LETTER U WITH CIRCUMFLEX
switch Char
'u' Char
':' = Char
'\x00FC' -- LATIN SMALL LETTER U WITH DIAERESIS
switch Char
'y' Char
'\'' = Char
'\x00FD' -- LATIN SMALL LETTER Y WITH ACUTE
switch Char
't' Char
'h' = Char
'\x00FE' -- LATIN SMALL LETTER THORN (Icelandic)
switch Char
'y' Char
':' = Char
'\x00FF' -- LATIN SMALL LETTER Y WITH DIAERESIS
switch Char
'A' Char
'-' = Char
'\x0100' -- LATIN CAPITAL LETTER A WITH MACRON
switch Char
'a' Char
'-' = Char
'\x0101' -- LATIN SMALL LETTER A WITH MACRON
switch Char
'A' Char
'(' = Char
'\x0102' -- LATIN CAPITAL LETTER A WITH BREVE
switch Char
'a' Char
'(' = Char
'\x0103' -- LATIN SMALL LETTER A WITH BREVE
switch Char
'A' Char
';' = Char
'\x0104' -- LATIN CAPITAL LETTER A WITH OGONEK
switch Char
'a' Char
';' = Char
'\x0105' -- LATIN SMALL LETTER A WITH OGONEK
switch Char
'C' Char
'\'' = Char
'\x0106' -- LATIN CAPITAL LETTER C WITH ACUTE
switch Char
'c' Char
'\'' = Char
'\x0107' -- LATIN SMALL LETTER C WITH ACUTE
switch Char
'C' Char
'>' = Char
'\x0108' -- LATIN CAPITAL LETTER C WITH CIRCUMFLEX
switch Char
'c' Char
'>' = Char
'\x0109' -- LATIN SMALL LETTER C WITH CIRCUMFLEX
switch Char
'C' Char
'.' = Char
'\x010A' -- LATIN CAPITAL LETTER C WITH DOT ABOVE
switch Char
'c' Char
'.' = Char
'\x010B' -- LATIN SMALL LETTER C WITH DOT ABOVE
switch Char
'C' Char
'<' = Char
'\x010C' -- LATIN CAPITAL LETTER C WITH CARON
switch Char
'c' Char
'<' = Char
'\x010D' -- LATIN SMALL LETTER C WITH CARON
switch Char
'D' Char
'<' = Char
'\x010E' -- LATIN CAPITAL LETTER D WITH CARON
switch Char
'd' Char
'<' = Char
'\x010F' -- LATIN SMALL LETTER D WITH CARON
switch Char
'D' Char
'/' = Char
'\x0110' -- LATIN CAPITAL LETTER D WITH STROKE
switch Char
'd' Char
'/' = Char
'\x0111' -- LATIN SMALL LETTER D WITH STROKE
switch Char
'E' Char
'-' = Char
'\x0112' -- LATIN CAPITAL LETTER E WITH MACRON
switch Char
'e' Char
'-' = Char
'\x0113' -- LATIN SMALL LETTER E WITH MACRON
switch Char
'E' Char
'(' = Char
'\x0114' -- LATIN CAPITAL LETTER E WITH BREVE
switch Char
'e' Char
'(' = Char
'\x0115' -- LATIN SMALL LETTER E WITH BREVE
switch Char
'E' Char
'.' = Char
'\x0116' -- LATIN CAPITAL LETTER E WITH DOT ABOVE
switch Char
'e' Char
'.' = Char
'\x0117' -- LATIN SMALL LETTER E WITH DOT ABOVE
switch Char
'E' Char
';' = Char
'\x0118' -- LATIN CAPITAL LETTER E WITH OGONEK
switch Char
'e' Char
';' = Char
'\x0119' -- LATIN SMALL LETTER E WITH OGONEK
switch Char
'E' Char
'<' = Char
'\x011A' -- LATIN CAPITAL LETTER E WITH CARON
switch Char
'e' Char
'<' = Char
'\x011B' -- LATIN SMALL LETTER E WITH CARON
switch Char
'G' Char
'>' = Char
'\x011C' -- LATIN CAPITAL LETTER G WITH CIRCUMFLEX
switch Char
'g' Char
'>' = Char
'\x011D' -- LATIN SMALL LETTER G WITH CIRCUMFLEX
switch Char
'G' Char
'(' = Char
'\x011E' -- LATIN CAPITAL LETTER G WITH BREVE
switch Char
'g' Char
'(' = Char
'\x011F' -- LATIN SMALL LETTER G WITH BREVE
switch Char
'G' Char
'.' = Char
'\x0120' -- LATIN CAPITAL LETTER G WITH DOT ABOVE
switch Char
'g' Char
'.' = Char
'\x0121' -- LATIN SMALL LETTER G WITH DOT ABOVE
switch Char
'G' Char
',' = Char
'\x0122' -- LATIN CAPITAL LETTER G WITH CEDILLA
switch Char
'g' Char
',' = Char
'\x0123' -- LATIN SMALL LETTER G WITH CEDILLA
switch Char
'H' Char
'>' = Char
'\x0124' -- LATIN CAPITAL LETTER H WITH CIRCUMFLEX
switch Char
'h' Char
'>' = Char
'\x0125' -- LATIN SMALL LETTER H WITH CIRCUMFLEX
switch Char
'H' Char
'/' = Char
'\x0126' -- LATIN CAPITAL LETTER H WITH STROKE
switch Char
'h' Char
'/' = Char
'\x0127' -- LATIN SMALL LETTER H WITH STROKE
switch Char
'I' Char
'?' = Char
'\x0128' -- LATIN CAPITAL LETTER I WITH TILDE
switch Char
'i' Char
'?' = Char
'\x0129' -- LATIN SMALL LETTER I WITH TILDE
switch Char
'I' Char
'-' = Char
'\x012A' -- LATIN CAPITAL LETTER I WITH MACRON
switch Char
'i' Char
'-' = Char
'\x012B' -- LATIN SMALL LETTER I WITH MACRON
switch Char
'I' Char
'(' = Char
'\x012C' -- LATIN CAPITAL LETTER I WITH BREVE
switch Char
'i' Char
'(' = Char
'\x012D' -- LATIN SMALL LETTER I WITH BREVE
switch Char
'I' Char
';' = Char
'\x012E' -- LATIN CAPITAL LETTER I WITH OGONEK
switch Char
'i' Char
';' = Char
'\x012F' -- LATIN SMALL LETTER I WITH OGONEK
switch Char
'I' Char
'.' = Char
'\x0130' -- LATIN CAPITAL LETTER I WITH DOT ABOVE
switch Char
'i' Char
'.' = Char
'\x0131' -- LATIN SMALL LETTER DOTLESS I
switch Char
'I' Char
'J' = Char
'\x0132' -- LATIN CAPITAL LIGATURE IJ
switch Char
'i' Char
'j' = Char
'\x0133' -- LATIN SMALL LIGATURE IJ
switch Char
'J' Char
'>' = Char
'\x0134' -- LATIN CAPITAL LETTER J WITH CIRCUMFLEX
switch Char
'j' Char
'>' = Char
'\x0135' -- LATIN SMALL LETTER J WITH CIRCUMFLEX
switch Char
'K' Char
',' = Char
'\x0136' -- LATIN CAPITAL LETTER K WITH CEDILLA
switch Char
'k' Char
',' = Char
'\x0137' -- LATIN SMALL LETTER K WITH CEDILLA
switch Char
'k' Char
'k' = Char
'\x0138' -- LATIN SMALL LETTER KRA
switch Char
'L' Char
'\'' = Char
'\x0139' -- LATIN CAPITAL LETTER L WITH ACUTE
switch Char
'l' Char
'\'' = Char
'\x013A' -- LATIN SMALL LETTER L WITH ACUTE
switch Char
'L' Char
',' = Char
'\x013B' -- LATIN CAPITAL LETTER L WITH CEDILLA
switch Char
'l' Char
',' = Char
'\x013C' -- LATIN SMALL LETTER L WITH CEDILLA
switch Char
'L' Char
'<' = Char
'\x013D' -- LATIN CAPITAL LETTER L WITH CARON
switch Char
'l' Char
'<' = Char
'\x013E' -- LATIN SMALL LETTER L WITH CARON
switch Char
'L' Char
'.' = Char
'\x013F' -- LATIN CAPITAL LETTER L WITH MIDDLE DOT
switch Char
'l' Char
'.' = Char
'\x0140' -- LATIN SMALL LETTER L WITH MIDDLE DOT
switch Char
'L' Char
'/' = Char
'\x0141' -- LATIN CAPITAL LETTER L WITH STROKE
switch Char
'l' Char
'/' = Char
'\x0142' -- LATIN SMALL LETTER L WITH STROKE
switch Char
'N' Char
'\'' = Char
'\x0143' -- LATIN CAPITAL LETTER N WITH ACUTE `
switch Char
'n' Char
'\'' = Char
'\x0144' -- LATIN SMALL LETTER N WITH ACUTE `
switch Char
'N' Char
',' = Char
'\x0145' -- LATIN CAPITAL LETTER N WITH CEDILLA `
switch Char
'n' Char
',' = Char
'\x0146' -- LATIN SMALL LETTER N WITH CEDILLA `
switch Char
'N' Char
'<' = Char
'\x0147' -- LATIN CAPITAL LETTER N WITH CARON `
switch Char
'n' Char
'<' = Char
'\x0148' -- LATIN SMALL LETTER N WITH CARON `
switch Char
'\'' Char
'n' = Char
'\x0149' -- LATIN SMALL LETTER N PRECEDED BY APOSTROPHE `
switch Char
'N' Char
'G' = Char
'\x014A' -- LATIN CAPITAL LETTER ENG
switch Char
'n' Char
'g' = Char
'\x014B' -- LATIN SMALL LETTER ENG
switch Char
'O' Char
'-' = Char
'\x014C' -- LATIN CAPITAL LETTER O WITH MACRON
switch Char
'o' Char
'-' = Char
'\x014D' -- LATIN SMALL LETTER O WITH MACRON
switch Char
'O' Char
'(' = Char
'\x014E' -- LATIN CAPITAL LETTER O WITH BREVE
switch Char
'o' Char
'(' = Char
'\x014F' -- LATIN SMALL LETTER O WITH BREVE
switch Char
'O' Char
'"' = Char
'\x0150' -- LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
switch Char
'o' Char
'"' = Char
'\x0151' -- LATIN SMALL LETTER O WITH DOUBLE ACUTE
switch Char
'O' Char
'E' = Char
'\x0152' -- LATIN CAPITAL LIGATURE OE
switch Char
'o' Char
'e' = Char
'\x0153' -- LATIN SMALL LIGATURE OE
switch Char
'R' Char
'\'' = Char
'\x0154' -- LATIN CAPITAL LETTER R WITH ACUTE
switch Char
'r' Char
'\'' = Char
'\x0155' -- LATIN SMALL LETTER R WITH ACUTE
switch Char
'R' Char
',' = Char
'\x0156' -- LATIN CAPITAL LETTER R WITH CEDILLA
switch Char
'r' Char
',' = Char
'\x0157' -- LATIN SMALL LETTER R WITH CEDILLA
switch Char
'R' Char
'<' = Char
'\x0158' -- LATIN CAPITAL LETTER R WITH CARON
switch Char
'r' Char
'<' = Char
'\x0159' -- LATIN SMALL LETTER R WITH CARON
switch Char
'S' Char
'\'' = Char
'\x015A' -- LATIN CAPITAL LETTER S WITH ACUTE
switch Char
's' Char
'\'' = Char
'\x015B' -- LATIN SMALL LETTER S WITH ACUTE
switch Char
'S' Char
'>' = Char
'\x015C' -- LATIN CAPITAL LETTER S WITH CIRCUMFLEX
switch Char
's' Char
'>' = Char
'\x015D' -- LATIN SMALL LETTER S WITH CIRCUMFLEX
switch Char
'S' Char
',' = Char
'\x015E' -- LATIN CAPITAL LETTER S WITH CEDILLA
switch Char
's' Char
',' = Char
'\x015F' -- LATIN SMALL LETTER S WITH CEDILLA
switch Char
'S' Char
'<' = Char
'\x0160' -- LATIN CAPITAL LETTER S WITH CARON
switch Char
's' Char
'<' = Char
'\x0161' -- LATIN SMALL LETTER S WITH CARON
switch Char
'T' Char
',' = Char
'\x0162' -- LATIN CAPITAL LETTER T WITH CEDILLA
switch Char
't' Char
',' = Char
'\x0163' -- LATIN SMALL LETTER T WITH CEDILLA
switch Char
'T' Char
'<' = Char
'\x0164' -- LATIN CAPITAL LETTER T WITH CARON
switch Char
't' Char
'<' = Char
'\x0165' -- LATIN SMALL LETTER T WITH CARON
switch Char
'T' Char
'/' = Char
'\x0166' -- LATIN CAPITAL LETTER T WITH STROKE
switch Char
't' Char
'/' = Char
'\x0167' -- LATIN SMALL LETTER T WITH STROKE
switch Char
'U' Char
'?' = Char
'\x0168' -- LATIN CAPITAL LETTER U WITH TILDE
switch Char
'u' Char
'?' = Char
'\x0169' -- LATIN SMALL LETTER U WITH TILDE
switch Char
'U' Char
'-' = Char
'\x016A' -- LATIN CAPITAL LETTER U WITH MACRON
switch Char
'u' Char
'-' = Char
'\x016B' -- LATIN SMALL LETTER U WITH MACRON
switch Char
'U' Char
'(' = Char
'\x016C' -- LATIN CAPITAL LETTER U WITH BREVE
switch Char
'u' Char
'(' = Char
'\x016D' -- LATIN SMALL LETTER U WITH BREVE
switch Char
'U' Char
'0' = Char
'\x016E' -- LATIN CAPITAL LETTER U WITH RING ABOVE
switch Char
'u' Char
'0' = Char
'\x016F' -- LATIN SMALL LETTER U WITH RING ABOVE
switch Char
'U' Char
'"' = Char
'\x0170' -- LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
switch Char
'u' Char
'"' = Char
'\x0171' -- LATIN SMALL LETTER U WITH DOUBLE ACUTE
switch Char
'U' Char
';' = Char
'\x0172' -- LATIN CAPITAL LETTER U WITH OGONEK
switch Char
'u' Char
';' = Char
'\x0173' -- LATIN SMALL LETTER U WITH OGONEK
switch Char
'W' Char
'>' = Char
'\x0174' -- LATIN CAPITAL LETTER W WITH CIRCUMFLEX
switch Char
'w' Char
'>' = Char
'\x0175' -- LATIN SMALL LETTER W WITH CIRCUMFLEX
switch Char
'Y' Char
'>' = Char
'\x0176' -- LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
switch Char
'y' Char
'>' = Char
'\x0177' -- LATIN SMALL LETTER Y WITH CIRCUMFLEX
switch Char
'Y' Char
':' = Char
'\x0178' -- LATIN CAPITAL LETTER Y WITH DIAERESIS
switch Char
'Z' Char
'\'' = Char
'\x0179' -- LATIN CAPITAL LETTER Z WITH ACUTE
switch Char
'z' Char
'\'' = Char
'\x017A' -- LATIN SMALL LETTER Z WITH ACUTE
switch Char
'Z' Char
'.' = Char
'\x017B' -- LATIN CAPITAL LETTER Z WITH DOT ABOVE
switch Char
'z' Char
'.' = Char
'\x017C' -- LATIN SMALL LETTER Z WITH DOT ABOVE
switch Char
'Z' Char
'<' = Char
'\x017D' -- LATIN CAPITAL LETTER Z WITH CARON
switch Char
'z' Char
'<' = Char
'\x017E' -- LATIN SMALL LETTER Z WITH CARON
switch Char
'O' Char
'9' = Char
'\x01A0' -- LATIN CAPITAL LETTER O WITH HORN
switch Char
'o' Char
'9' = Char
'\x01A1' -- LATIN SMALL LETTER O WITH HORN
switch Char
'O' Char
'I' = Char
'\x01A2' -- LATIN CAPITAL LETTER OI
switch Char
'o' Char
'i' = Char
'\x01A3' -- LATIN SMALL LETTER OI
switch Char
'y' Char
'r' = Char
'\x01A6' -- LATIN LETTER YR
switch Char
'U' Char
'9' = Char
'\x01AF' -- LATIN CAPITAL LETTER U WITH HORN
switch Char
'u' Char
'9' = Char
'\x01B0' -- LATIN SMALL LETTER U WITH HORN
switch Char
'Z' Char
'/' = Char
'\x01B5' -- LATIN CAPITAL LETTER Z WITH STROKE
switch Char
'z' Char
'/' = Char
'\x01B6' -- LATIN SMALL LETTER Z WITH STROKE
switch Char
'E' Char
'D' = Char
'\x01B7' -- LATIN CAPITAL LETTER EZH
switch Char
'A' Char
'<' = Char
'\x01CD' -- LATIN CAPITAL LETTER A WITH CARON
switch Char
'a' Char
'<' = Char
'\x01CE' -- LATIN SMALL LETTER A WITH CARON
switch Char
'I' Char
'<' = Char
'\x01CF' -- LATIN CAPITAL LETTER I WITH CARON
switch Char
'i' Char
'<' = Char
'\x01D0' -- LATIN SMALL LETTER I WITH CARON
switch Char
'O' Char
'<' = Char
'\x01D1' -- LATIN CAPITAL LETTER O WITH CARON
switch Char
'o' Char
'<' = Char
'\x01D2' -- LATIN SMALL LETTER O WITH CARON
switch Char
'U' Char
'<' = Char
'\x01D3' -- LATIN CAPITAL LETTER U WITH CARON
switch Char
'u' Char
'<' = Char
'\x01D4' -- LATIN SMALL LETTER U WITH CARON
switch Char
'A' Char
'1' = Char
'\x01DE' -- LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
switch Char
'a' Char
'1' = Char
'\x01DF' -- LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
switch Char
'A' Char
'7' = Char
'\x01E0' -- LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
switch Char
'a' Char
'7' = Char
'\x01E1' -- LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
switch Char
'A' Char
'3' = Char
'\x01E2' -- LATIN CAPITAL LETTER AE WITH MACRON
switch Char
'a' Char
'3' = Char
'\x01E3' -- LATIN SMALL LETTER AE WITH MACRON
switch Char
'G' Char
'/' = Char
'\x01E4' -- LATIN CAPITAL LETTER G WITH STROKE
switch Char
'g' Char
'/' = Char
'\x01E5' -- LATIN SMALL LETTER G WITH STROKE
switch Char
'G' Char
'<' = Char
'\x01E6' -- LATIN CAPITAL LETTER G WITH CARON
switch Char
'g' Char
'<' = Char
'\x01E7' -- LATIN SMALL LETTER G WITH CARON
switch Char
'K' Char
'<' = Char
'\x01E8' -- LATIN CAPITAL LETTER K WITH CARON
switch Char
'k' Char
'<' = Char
'\x01E9' -- LATIN SMALL LETTER K WITH CARON
switch Char
'O' Char
';' = Char
'\x01EA' -- LATIN CAPITAL LETTER O WITH OGONEK
switch Char
'o' Char
';' = Char
'\x01EB' -- LATIN SMALL LETTER O WITH OGONEK
switch Char
'O' Char
'1' = Char
'\x01EC' -- LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
switch Char
'o' Char
'1' = Char
'\x01ED' -- LATIN SMALL LETTER O WITH OGONEK AND MACRON
switch Char
'E' Char
'Z' = Char
'\x01EE' -- LATIN CAPITAL LETTER EZH WITH CARON
switch Char
'e' Char
'z' = Char
'\x01EF' -- LATIN SMALL LETTER EZH WITH CARON
switch Char
'j' Char
'<' = Char
'\x01F0' -- LATIN SMALL LETTER J WITH CARON
switch Char
'G' Char
'\'' = Char
'\x01F4' -- LATIN CAPITAL LETTER G WITH ACUTE
switch Char
'g' Char
'\'' = Char
'\x01F5' -- LATIN SMALL LETTER G WITH ACUTE
switch Char
';' Char
'S' = Char
'\x02BF' -- MODIFIER LETTER LEFT HALF RING
switch Char
'\'' Char
'<' = Char
'\x02C7' -- CARON
switch Char
'\'' Char
'(' = Char
'\x02D8' -- BREVE
switch Char
'\'' Char
'.' = Char
'\x02D9' -- DOT ABOVE
switch Char
'\'' Char
'0' = Char
'\x02DA' -- RING ABOVE
switch Char
'\'' Char
';' = Char
'\x02DB' -- OGONEK
switch Char
'\'' Char
'"' = Char
'\x02DD' -- DOUBLE ACUTE ACCENT
switch Char
'A' Char
'%' = Char
'\x0386' -- GREEK CAPITAL LETTER ALPHA WITH TONOS
switch Char
'E' Char
'%' = Char
'\x0388' -- GREEK CAPITAL LETTER EPSILON WITH TONOS
switch Char
'Y' Char
'%' = Char
'\x0389' -- GREEK CAPITAL LETTER ETA WITH TONOS
switch Char
'I' Char
'%' = Char
'\x038A' -- GREEK CAPITAL LETTER IOTA WITH TONOS
switch Char
'O' Char
'%' = Char
'\x038C' -- GREEK CAPITAL LETTER OMICRON WITH TONOS
switch Char
'U' Char
'%' = Char
'\x038E' -- GREEK CAPITAL LETTER UPSILON WITH TONOS
switch Char
'W' Char
'%' = Char
'\x038F' -- GREEK CAPITAL LETTER OMEGA WITH TONOS
switch Char
'i' Char
'3' = Char
'\x0390' -- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
switch Char
'A' Char
'*' = Char
'\x0391' -- GREEK CAPITAL LETTER ALPHA
switch Char
'B' Char
'*' = Char
'\x0392' -- GREEK CAPITAL LETTER BETA
switch Char
'G' Char
'*' = Char
'\x0393' -- GREEK CAPITAL LETTER GAMMA
switch Char
'D' Char
'*' = Char
'\x0394' -- GREEK CAPITAL LETTER DELTA
switch Char
'E' Char
'*' = Char
'\x0395' -- GREEK CAPITAL LETTER EPSILON
switch Char
'Z' Char
'*' = Char
'\x0396' -- GREEK CAPITAL LETTER ZETA
switch Char
'Y' Char
'*' = Char
'\x0397' -- GREEK CAPITAL LETTER ETA
switch Char
'H' Char
'*' = Char
'\x0398' -- GREEK CAPITAL LETTER THETA
switch Char
'I' Char
'*' = Char
'\x0399' -- GREEK CAPITAL LETTER IOTA
switch Char
'K' Char
'*' = Char
'\x039A' -- GREEK CAPITAL LETTER KAPPA
switch Char
'L' Char
'*' = Char
'\x039B' -- GREEK CAPITAL LETTER LAMDA
switch Char
'M' Char
'*' = Char
'\x039C' -- GREEK CAPITAL LETTER MU
switch Char
'N' Char
'*' = Char
'\x039D' -- GREEK CAPITAL LETTER NU
switch Char
'C' Char
'*' = Char
'\x039E' -- GREEK CAPITAL LETTER XI
switch Char
'O' Char
'*' = Char
'\x039F' -- GREEK CAPITAL LETTER OMICRON
switch Char
'P' Char
'*' = Char
'\x03A0' -- GREEK CAPITAL LETTER PI
switch Char
'R' Char
'*' = Char
'\x03A1' -- GREEK CAPITAL LETTER RHO
switch Char
'S' Char
'*' = Char
'\x03A3' -- GREEK CAPITAL LETTER SIGMA
switch Char
'T' Char
'*' = Char
'\x03A4' -- GREEK CAPITAL LETTER TAU
switch Char
'U' Char
'*' = Char
'\x03A5' -- GREEK CAPITAL LETTER UPSILON
switch Char
'F' Char
'*' = Char
'\x03A6' -- GREEK CAPITAL LETTER PHI
switch Char
'X' Char
'*' = Char
'\x03A7' -- GREEK CAPITAL LETTER CHI
switch Char
'Q' Char
'*' = Char
'\x03A8' -- GREEK CAPITAL LETTER PSI
switch Char
'W' Char
'*' = Char
'\x03A9' -- GREEK CAPITAL LETTER OMEGA
switch Char
'J' Char
'*' = Char
'\x03AA' -- GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
switch Char
'V' Char
'*' = Char
'\x03AB' -- GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
switch Char
'a' Char
'%' = Char
'\x03AC' -- GREEK SMALL LETTER ALPHA WITH TONOS
switch Char
'e' Char
'%' = Char
'\x03AD' -- GREEK SMALL LETTER EPSILON WITH TONOS
switch Char
'y' Char
'%' = Char
'\x03AE' -- GREEK SMALL LETTER ETA WITH TONOS
switch Char
'i' Char
'%' = Char
'\x03AF' -- GREEK SMALL LETTER IOTA WITH TONOS
switch Char
'u' Char
'3' = Char
'\x03B0' -- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
switch Char
'a' Char
'*' = Char
'\x03B1' -- GREEK SMALL LETTER ALPHA
switch Char
'b' Char
'*' = Char
'\x03B2' -- GREEK SMALL LETTER BETA
switch Char
'g' Char
'*' = Char
'\x03B3' -- GREEK SMALL LETTER GAMMA
switch Char
'd' Char
'*' = Char
'\x03B4' -- GREEK SMALL LETTER DELTA
switch Char
'e' Char
'*' = Char
'\x03B5' -- GREEK SMALL LETTER EPSILON
switch Char
'z' Char
'*' = Char
'\x03B6' -- GREEK SMALL LETTER ZETA
switch Char
'y' Char
'*' = Char
'\x03B7' -- GREEK SMALL LETTER ETA
switch Char
'h' Char
'*' = Char
'\x03B8' -- GREEK SMALL LETTER THETA
switch Char
'i' Char
'*' = Char
'\x03B9' -- GREEK SMALL LETTER IOTA
switch Char
'k' Char
'*' = Char
'\x03BA' -- GREEK SMALL LETTER KAPPA
switch Char
'l' Char
'*' = Char
'\x03BB' -- GREEK SMALL LETTER LAMDA
switch Char
'm' Char
'*' = Char
'\x03BC' -- GREEK SMALL LETTER MU
switch Char
'n' Char
'*' = Char
'\x03BD' -- GREEK SMALL LETTER NU
switch Char
'c' Char
'*' = Char
'\x03BE' -- GREEK SMALL LETTER XI
switch Char
'o' Char
'*' = Char
'\x03BF' -- GREEK SMALL LETTER OMICRON
switch Char
'p' Char
'*' = Char
'\x03C0' -- GREEK SMALL LETTER PI
switch Char
'r' Char
'*' = Char
'\x03C1' -- GREEK SMALL LETTER RHO
switch Char
'*' Char
's' = Char
'\x03C2' -- GREEK SMALL LETTER FINAL SIGMA
switch Char
's' Char
'*' = Char
'\x03C3' -- GREEK SMALL LETTER SIGMA
switch Char
't' Char
'*' = Char
'\x03C4' -- GREEK SMALL LETTER TAU
switch Char
'u' Char
'*' = Char
'\x03C5' -- GREEK SMALL LETTER UPSILON
switch Char
'f' Char
'*' = Char
'\x03C6' -- GREEK SMALL LETTER PHI
switch Char
'x' Char
'*' = Char
'\x03C7' -- GREEK SMALL LETTER CHI
switch Char
'q' Char
'*' = Char
'\x03C8' -- GREEK SMALL LETTER PSI
switch Char
'w' Char
'*' = Char
'\x03C9' -- GREEK SMALL LETTER OMEGA
switch Char
'j' Char
'*' = Char
'\x03CA' -- GREEK SMALL LETTER IOTA WITH DIALYTIKA
switch Char
'v' Char
'*' = Char
'\x03CB' -- GREEK SMALL LETTER UPSILON WITH DIALYTIKA
switch Char
'o' Char
'%' = Char
'\x03CC' -- GREEK SMALL LETTER OMICRON WITH TONOS
switch Char
'u' Char
'%' = Char
'\x03CD' -- GREEK SMALL LETTER UPSILON WITH TONOS
switch Char
'w' Char
'%' = Char
'\x03CE' -- GREEK SMALL LETTER OMEGA WITH TONOS
switch Char
'\'' Char
'G' = Char
'\x03D8' -- GREEK LETTER ARCHAIC KOPPA
switch Char
',' Char
'G' = Char
'\x03D9' -- GREEK SMALL LETTER ARCHAIC KOPPA
switch Char
'T' Char
'3' = Char
'\x03DA' -- GREEK LETTER STIGMA
switch Char
't' Char
'3' = Char
'\x03DB' -- GREEK SMALL LETTER STIGMA
switch Char
'M' Char
'3' = Char
'\x03DC' -- GREEK LETTER DIGAMMA
switch Char
'm' Char
'3' = Char
'\x03DD' -- GREEK SMALL LETTER DIGAMMA
switch Char
'K' Char
'3' = Char
'\x03DE' -- GREEK LETTER KOPPA
switch Char
'k' Char
'3' = Char
'\x03DF' -- GREEK SMALL LETTER KOPPA
switch Char
'P' Char
'3' = Char
'\x03E0' -- GREEK LETTER SAMPI
switch Char
'p' Char
'3' = Char
'\x03E1' -- GREEK SMALL LETTER SAMPI
switch Char
'\'' Char
'%' = Char
'\x03F4' -- GREEK CAPITAL THETA SYMBOL
switch Char
'j' Char
'3' = Char
'\x03F5' -- GREEK LUNATE EPSILON SYMBOL
switch Char
'I' Char
'O' = Char
'\x0401' -- CYRILLIC CAPITAL LETTER IO
switch Char
'D' Char
'%' = Char
'\x0402' -- CYRILLIC CAPITAL LETTER DJE
switch Char
'G' Char
'%' = Char
'\x0403' -- CYRILLIC CAPITAL LETTER GJE
switch Char
'I' Char
'E' = Char
'\x0404' -- CYRILLIC CAPITAL LETTER UKRAINIAN IE
switch Char
'D' Char
'S' = Char
'\x0405' -- CYRILLIC CAPITAL LETTER DZE
switch Char
'I' Char
'I' = Char
'\x0406' -- CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
switch Char
'Y' Char
'I' = Char
'\x0407' -- CYRILLIC CAPITAL LETTER YI
switch Char
'J' Char
'%' = Char
'\x0408' -- CYRILLIC CAPITAL LETTER JE
switch Char
'L' Char
'J' = Char
'\x0409' -- CYRILLIC CAPITAL LETTER LJE
switch Char
'N' Char
'J' = Char
'\x040A' -- CYRILLIC CAPITAL LETTER NJE
switch Char
'T' Char
's' = Char
'\x040B' -- CYRILLIC CAPITAL LETTER TSHE
switch Char
'K' Char
'J' = Char
'\x040C' -- CYRILLIC CAPITAL LETTER KJE
switch Char
'V' Char
'%' = Char
'\x040E' -- CYRILLIC CAPITAL LETTER SHORT U
switch Char
'D' Char
'Z' = Char
'\x040F' -- CYRILLIC CAPITAL LETTER DZHE
switch Char
'A' Char
'=' = Char
'\x0410' -- CYRILLIC CAPITAL LETTER A
switch Char
'B' Char
'=' = Char
'\x0411' -- CYRILLIC CAPITAL LETTER BE
switch Char
'V' Char
'=' = Char
'\x0412' -- CYRILLIC CAPITAL LETTER VE
switch Char
'G' Char
'=' = Char
'\x0413' -- CYRILLIC CAPITAL LETTER GHE
switch Char
'D' Char
'=' = Char
'\x0414' -- CYRILLIC CAPITAL LETTER DE
switch Char
'E' Char
'=' = Char
'\x0415' -- CYRILLIC CAPITAL LETTER IE
switch Char
'Z' Char
'%' = Char
'\x0416' -- CYRILLIC CAPITAL LETTER ZHE
switch Char
'Z' Char
'=' = Char
'\x0417' -- CYRILLIC CAPITAL LETTER ZE
switch Char
'I' Char
'=' = Char
'\x0418' -- CYRILLIC CAPITAL LETTER I
switch Char
'J' Char
'=' = Char
'\x0419' -- CYRILLIC CAPITAL LETTER SHORT I
switch Char
'K' Char
'=' = Char
'\x041A' -- CYRILLIC CAPITAL LETTER KA
switch Char
'L' Char
'=' = Char
'\x041B' -- CYRILLIC CAPITAL LETTER EL
switch Char
'M' Char
'=' = Char
'\x041C' -- CYRILLIC CAPITAL LETTER EM
switch Char
'N' Char
'=' = Char
'\x041D' -- CYRILLIC CAPITAL LETTER EN
switch Char
'O' Char
'=' = Char
'\x041E' -- CYRILLIC CAPITAL LETTER O
switch Char
'P' Char
'=' = Char
'\x041F' -- CYRILLIC CAPITAL LETTER PE
switch Char
'R' Char
'=' = Char
'\x0420' -- CYRILLIC CAPITAL LETTER ER
switch Char
'S' Char
'=' = Char
'\x0421' -- CYRILLIC CAPITAL LETTER ES
switch Char
'T' Char
'=' = Char
'\x0422' -- CYRILLIC CAPITAL LETTER TE
switch Char
'U' Char
'=' = Char
'\x0423' -- CYRILLIC CAPITAL LETTER U
switch Char
'F' Char
'=' = Char
'\x0424' -- CYRILLIC CAPITAL LETTER EF
switch Char
'H' Char
'=' = Char
'\x0425' -- CYRILLIC CAPITAL LETTER HA
switch Char
'C' Char
'=' = Char
'\x0426' -- CYRILLIC CAPITAL LETTER TSE
switch Char
'C' Char
'%' = Char
'\x0427' -- CYRILLIC CAPITAL LETTER CHE
switch Char
'S' Char
'%' = Char
'\x0428' -- CYRILLIC CAPITAL LETTER SHA
switch Char
'S' Char
'c' = Char
'\x0429' -- CYRILLIC CAPITAL LETTER SHCHA
switch Char
'=' Char
'"' = Char
'\x042A' -- CYRILLIC CAPITAL LETTER HARD SIGN
switch Char
'Y' Char
'=' = Char
'\x042B' -- CYRILLIC CAPITAL LETTER YERU
switch Char
'%' Char
'"' = Char
'\x042C' -- CYRILLIC CAPITAL LETTER SOFT SIGN
switch Char
'J' Char
'E' = Char
'\x042D' -- CYRILLIC CAPITAL LETTER E
switch Char
'J' Char
'U' = Char
'\x042E' -- CYRILLIC CAPITAL LETTER YU
switch Char
'J' Char
'A' = Char
'\x042F' -- CYRILLIC CAPITAL LETTER YA
switch Char
'a' Char
'=' = Char
'\x0430' -- CYRILLIC SMALL LETTER A
switch Char
'b' Char
'=' = Char
'\x0431' -- CYRILLIC SMALL LETTER BE
switch Char
'v' Char
'=' = Char
'\x0432' -- CYRILLIC SMALL LETTER VE
switch Char
'g' Char
'=' = Char
'\x0433' -- CYRILLIC SMALL LETTER GHE
switch Char
'd' Char
'=' = Char
'\x0434' -- CYRILLIC SMALL LETTER DE
switch Char
'e' Char
'=' = Char
'\x0435' -- CYRILLIC SMALL LETTER IE
switch Char
'z' Char
'%' = Char
'\x0436' -- CYRILLIC SMALL LETTER ZHE
switch Char
'z' Char
'=' = Char
'\x0437' -- CYRILLIC SMALL LETTER ZE
switch Char
'i' Char
'=' = Char
'\x0438' -- CYRILLIC SMALL LETTER I
switch Char
'j' Char
'=' = Char
'\x0439' -- CYRILLIC SMALL LETTER SHORT I
switch Char
'k' Char
'=' = Char
'\x043A' -- CYRILLIC SMALL LETTER KA
switch Char
'l' Char
'=' = Char
'\x043B' -- CYRILLIC SMALL LETTER EL
switch Char
'm' Char
'=' = Char
'\x043C' -- CYRILLIC SMALL LETTER EM
switch Char
'n' Char
'=' = Char
'\x043D' -- CYRILLIC SMALL LETTER EN
switch Char
'o' Char
'=' = Char
'\x043E' -- CYRILLIC SMALL LETTER O
switch Char
'p' Char
'=' = Char
'\x043F' -- CYRILLIC SMALL LETTER PE
switch Char
'r' Char
'=' = Char
'\x0440' -- CYRILLIC SMALL LETTER ER
switch Char
's' Char
'=' = Char
'\x0441' -- CYRILLIC SMALL LETTER ES
switch Char
't' Char
'=' = Char
'\x0442' -- CYRILLIC SMALL LETTER TE
switch Char
'u' Char
'=' = Char
'\x0443' -- CYRILLIC SMALL LETTER U
switch Char
'f' Char
'=' = Char
'\x0444' -- CYRILLIC SMALL LETTER EF
switch Char
'h' Char
'=' = Char
'\x0445' -- CYRILLIC SMALL LETTER HA
switch Char
'c' Char
'=' = Char
'\x0446' -- CYRILLIC SMALL LETTER TSE
switch Char
'c' Char
'%' = Char
'\x0447' -- CYRILLIC SMALL LETTER CHE
switch Char
's' Char
'%' = Char
'\x0448' -- CYRILLIC SMALL LETTER SHA
switch Char
's' Char
'c' = Char
'\x0449' -- CYRILLIC SMALL LETTER SHCHA
switch Char
'=' Char
'\'' = Char
'\x044A' -- CYRILLIC SMALL LETTER HARD SIGN
switch Char
'y' Char
'=' = Char
'\x044B' -- CYRILLIC SMALL LETTER YERU
switch Char
'%' Char
'\'' = Char
'\x044C' -- CYRILLIC SMALL LETTER SOFT SIGN
switch Char
'j' Char
'e' = Char
'\x044D' -- CYRILLIC SMALL LETTER E
switch Char
'j' Char
'u' = Char
'\x044E' -- CYRILLIC SMALL LETTER YU
switch Char
'j' Char
'a' = Char
'\x044F' -- CYRILLIC SMALL LETTER YA
switch Char
'i' Char
'o' = Char
'\x0451' -- CYRILLIC SMALL LETTER IO
switch Char
'd' Char
'%' = Char
'\x0452' -- CYRILLIC SMALL LETTER DJE
switch Char
'g' Char
'%' = Char
'\x0453' -- CYRILLIC SMALL LETTER GJE
switch Char
'i' Char
'e' = Char
'\x0454' -- CYRILLIC SMALL LETTER UKRAINIAN IE
switch Char
'd' Char
's' = Char
'\x0455' -- CYRILLIC SMALL LETTER DZE
switch Char
'i' Char
'i' = Char
'\x0456' -- CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
switch Char
'y' Char
'i' = Char
'\x0457' -- CYRILLIC SMALL LETTER YI
switch Char
'j' Char
'%' = Char
'\x0458' -- CYRILLIC SMALL LETTER JE
switch Char
'l' Char
'j' = Char
'\x0459' -- CYRILLIC SMALL LETTER LJE
switch Char
'n' Char
'j' = Char
'\x045A' -- CYRILLIC SMALL LETTER NJE
switch Char
't' Char
's' = Char
'\x045B' -- CYRILLIC SMALL LETTER TSHE
switch Char
'k' Char
'j' = Char
'\x045C' -- CYRILLIC SMALL LETTER KJE
switch Char
'v' Char
'%' = Char
'\x045E' -- CYRILLIC SMALL LETTER SHORT U
switch Char
'd' Char
'z' = Char
'\x045F' -- CYRILLIC SMALL LETTER DZHE
switch Char
'Y' Char
'3' = Char
'\x0462' -- CYRILLIC CAPITAL LETTER YAT
switch Char
'y' Char
'3' = Char
'\x0463' -- CYRILLIC SMALL LETTER YAT
switch Char
'O' Char
'3' = Char
'\x046A' -- CYRILLIC CAPITAL LETTER BIG YUS
switch Char
'o' Char
'3' = Char
'\x046B' -- CYRILLIC SMALL LETTER BIG YUS
switch Char
'F' Char
'3' = Char
'\x0472' -- CYRILLIC CAPITAL LETTER FITA
switch Char
'f' Char
'3' = Char
'\x0473' -- CYRILLIC SMALL LETTER FITA
switch Char
'V' Char
'3' = Char
'\x0474' -- CYRILLIC CAPITAL LETTER IZHITSA
switch Char
'v' Char
'3' = Char
'\x0475' -- CYRILLIC SMALL LETTER IZHITSA
switch Char
'C' Char
'3' = Char
'\x0480' -- CYRILLIC CAPITAL LETTER KOPPA
switch Char
'c' Char
'3' = Char
'\x0481' -- CYRILLIC SMALL LETTER KOPPA
switch Char
'G' Char
'3' = Char
'\x0490' -- CYRILLIC CAPITAL LETTER GHE WITH UPTURN
switch Char
'g' Char
'3' = Char
'\x0491' -- CYRILLIC SMALL LETTER GHE WITH UPTURN
switch Char
'A' Char
'+' = Char
'\x05D0' -- HEBREW LETTER ALEF
switch Char
'B' Char
'+' = Char
'\x05D1' -- HEBREW LETTER BET
switch Char
'G' Char
'+' = Char
'\x05D2' -- HEBREW LETTER GIMEL
switch Char
'D' Char
'+' = Char
'\x05D3' -- HEBREW LETTER DALET
switch Char
'H' Char
'+' = Char
'\x05D4' -- HEBREW LETTER HE
switch Char
'W' Char
'+' = Char
'\x05D5' -- HEBREW LETTER VAV
switch Char
'Z' Char
'+' = Char
'\x05D6' -- HEBREW LETTER ZAYIN
switch Char
'X' Char
'+' = Char
'\x05D7' -- HEBREW LETTER HET
switch Char
'T' Char
'j' = Char
'\x05D8' -- HEBREW LETTER TET
switch Char
'J' Char
'+' = Char
'\x05D9' -- HEBREW LETTER YOD
switch Char
'K' Char
'%' = Char
'\x05DA' -- HEBREW LETTER FINAL KAF
switch Char
'K' Char
'+' = Char
'\x05DB' -- HEBREW LETTER KAF
switch Char
'L' Char
'+' = Char
'\x05DC' -- HEBREW LETTER LAMED
switch Char
'M' Char
'%' = Char
'\x05DD' -- HEBREW LETTER FINAL MEM
switch Char
'M' Char
'+' = Char
'\x05DE' -- HEBREW LETTER MEM
switch Char
'N' Char
'%' = Char
'\x05DF' -- HEBREW LETTER FINAL NUN `
switch Char
'N' Char
'+' = Char
'\x05E0' -- HEBREW LETTER NUN `
switch Char
'S' Char
'+' = Char
'\x05E1' -- HEBREW LETTER SAMEKH
switch Char
'E' Char
'+' = Char
'\x05E2' -- HEBREW LETTER AYIN
switch Char
'P' Char
'%' = Char
'\x05E3' -- HEBREW LETTER FINAL PE
switch Char
'P' Char
'+' = Char
'\x05E4' -- HEBREW LETTER PE
switch Char
'Z' Char
'j' = Char
'\x05E5' -- HEBREW LETTER FINAL TSADI
switch Char
'Z' Char
'J' = Char
'\x05E6' -- HEBREW LETTER TSADI
switch Char
'Q' Char
'+' = Char
'\x05E7' -- HEBREW LETTER QOF
switch Char
'R' Char
'+' = Char
'\x05E8' -- HEBREW LETTER RESH
switch Char
'S' Char
'h' = Char
'\x05E9' -- HEBREW LETTER SHIN
switch Char
'T' Char
'+' = Char
'\x05EA' -- HEBREW LETTER TAV
switch Char
',' Char
'+' = Char
'\x060C' -- ARABIC COMMA
switch Char
';' Char
'+' = Char
'\x061B' -- ARABIC SEMICOLON
switch Char
'?' Char
'+' = Char
'\x061F' -- ARABIC QUESTION MARK
switch Char
'H' Char
'\'' = Char
'\x0621' -- ARABIC LETTER HAMZA
switch Char
'a' Char
'M' = Char
'\x0622' -- ARABIC LETTER ALEF WITH MADDA ABOVE
switch Char
'a' Char
'H' = Char
'\x0623' -- ARABIC LETTER ALEF WITH HAMZA ABOVE
switch Char
'w' Char
'H' = Char
'\x0624' -- ARABIC LETTER WAW WITH HAMZA ABOVE
switch Char
'a' Char
'h' = Char
'\x0625' -- ARABIC LETTER ALEF WITH HAMZA BELOW
switch Char
'y' Char
'H' = Char
'\x0626' -- ARABIC LETTER YEH WITH HAMZA ABOVE
switch Char
'a' Char
'+' = Char
'\x0627' -- ARABIC LETTER ALEF
switch Char
'b' Char
'+' = Char
'\x0628' -- ARABIC LETTER BEH
switch Char
't' Char
'm' = Char
'\x0629' -- ARABIC LETTER TEH MARBUTA
switch Char
't' Char
'+' = Char
'\x062A' -- ARABIC LETTER TEH
switch Char
't' Char
'k' = Char
'\x062B' -- ARABIC LETTER THEH
switch Char
'g' Char
'+' = Char
'\x062C' -- ARABIC LETTER JEEM
switch Char
'h' Char
'k' = Char
'\x062D' -- ARABIC LETTER HAH
switch Char
'x' Char
'+' = Char
'\x062E' -- ARABIC LETTER KHAH
switch Char
'd' Char
'+' = Char
'\x062F' -- ARABIC LETTER DAL
switch Char
'd' Char
'k' = Char
'\x0630' -- ARABIC LETTER THAL
switch Char
'r' Char
'+' = Char
'\x0631' -- ARABIC LETTER REH
switch Char
'z' Char
'+' = Char
'\x0632' -- ARABIC LETTER ZAIN
switch Char
's' Char
'+' = Char
'\x0633' -- ARABIC LETTER SEEN
switch Char
's' Char
'n' = Char
'\x0634' -- ARABIC LETTER SHEEN
switch Char
'c' Char
'+' = Char
'\x0635' -- ARABIC LETTER SAD
switch Char
'd' Char
'd' = Char
'\x0636' -- ARABIC LETTER DAD
switch Char
't' Char
'j' = Char
'\x0637' -- ARABIC LETTER TAH
switch Char
'z' Char
'H' = Char
'\x0638' -- ARABIC LETTER ZAH
switch Char
'e' Char
'+' = Char
'\x0639' -- ARABIC LETTER AIN
switch Char
'i' Char
'+' = Char
'\x063A' -- ARABIC LETTER GHAIN
switch Char
'+' Char
'+' = Char
'\x0640' -- ARABIC TATWEEL
switch Char
'f' Char
'+' = Char
'\x0641' -- ARABIC LETTER FEH
switch Char
'q' Char
'+' = Char
'\x0642' -- ARABIC LETTER QAF
switch Char
'k' Char
'+' = Char
'\x0643' -- ARABIC LETTER KAF
switch Char
'l' Char
'+' = Char
'\x0644' -- ARABIC LETTER LAM
switch Char
'm' Char
'+' = Char
'\x0645' -- ARABIC LETTER MEEM
switch Char
'n' Char
'+' = Char
'\x0646' -- ARABIC LETTER NOON
switch Char
'h' Char
'+' = Char
'\x0647' -- ARABIC LETTER HEH
switch Char
'w' Char
'+' = Char
'\x0648' -- ARABIC LETTER WAW
switch Char
'j' Char
'+' = Char
'\x0649' -- ARABIC LETTER ALEF MAKSURA
switch Char
'y' Char
'+' = Char
'\x064A' -- ARABIC LETTER YEH
switch Char
':' Char
'+' = Char
'\x064B' -- ARABIC FATHATAN
switch Char
'"' Char
'+' = Char
'\x064C' -- ARABIC DAMMATAN
switch Char
'=' Char
'+' = Char
'\x064D' -- ARABIC KASRATAN
switch Char
'/' Char
'+' = Char
'\x064E' -- ARABIC FATHA
switch Char
'\'' Char
'+' = Char
'\x064F' -- ARABIC DAMMA
switch Char
'1' Char
'+' = Char
'\x0650' -- ARABIC KASRA
switch Char
'3' Char
'+' = Char
'\x0651' -- ARABIC SHADDA
switch Char
'0' Char
'+' = Char
'\x0652' -- ARABIC SUKUN
switch Char
'a' Char
'S' = Char
'\x0670' -- ARABIC LETTER SUPERSCRIPT ALEF
switch Char
'p' Char
'+' = Char
'\x067E' -- ARABIC LETTER PEH
switch Char
'v' Char
'+' = Char
'\x06A4' -- ARABIC LETTER VEH
switch Char
'g' Char
'f' = Char
'\x06AF' -- ARABIC LETTER GAF
switch Char
'0' Char
'a' = Char
'\x06F0' -- EXTENDED ARABIC-INDIC DIGIT ZERO
switch Char
'1' Char
'a' = Char
'\x06F1' -- EXTENDED ARABIC-INDIC DIGIT ONE
switch Char
'2' Char
'a' = Char
'\x06F2' -- EXTENDED ARABIC-INDIC DIGIT TWO
switch Char
'3' Char
'a' = Char
'\x06F3' -- EXTENDED ARABIC-INDIC DIGIT THREE
switch Char
'4' Char
'a' = Char
'\x06F4' -- EXTENDED ARABIC-INDIC DIGIT FOUR
switch Char
'5' Char
'a' = Char
'\x06F5' -- EXTENDED ARABIC-INDIC DIGIT FIVE
switch Char
'6' Char
'a' = Char
'\x06F6' -- EXTENDED ARABIC-INDIC DIGIT SIX
switch Char
'7' Char
'a' = Char
'\x06F7' -- EXTENDED ARABIC-INDIC DIGIT SEVEN
switch Char
'8' Char
'a' = Char
'\x06F8' -- EXTENDED ARABIC-INDIC DIGIT EIGHT
switch Char
'9' Char
'a' = Char
'\x06F9' -- EXTENDED ARABIC-INDIC DIGIT NINE
switch Char
'B' Char
'.' = Char
'\x1E02' -- LATIN CAPITAL LETTER B WITH DOT ABOVE
switch Char
'b' Char
'.' = Char
'\x1E03' -- LATIN SMALL LETTER B WITH DOT ABOVE
switch Char
'B' Char
'_' = Char
'\x1E06' -- LATIN CAPITAL LETTER B WITH LINE BELOW
switch Char
'b' Char
'_' = Char
'\x1E07' -- LATIN SMALL LETTER B WITH LINE BELOW
switch Char
'D' Char
'.' = Char
'\x1E0A' -- LATIN CAPITAL LETTER D WITH DOT ABOVE
switch Char
'd' Char
'.' = Char
'\x1E0B' -- LATIN SMALL LETTER D WITH DOT ABOVE
switch Char
'D' Char
'_' = Char
'\x1E0E' -- LATIN CAPITAL LETTER D WITH LINE BELOW
switch Char
'd' Char
'_' = Char
'\x1E0F' -- LATIN SMALL LETTER D WITH LINE BELOW
switch Char
'D' Char
',' = Char
'\x1E10' -- LATIN CAPITAL LETTER D WITH CEDILLA
switch Char
'd' Char
',' = Char
'\x1E11' -- LATIN SMALL LETTER D WITH CEDILLA
switch Char
'F' Char
'.' = Char
'\x1E1E' -- LATIN CAPITAL LETTER F WITH DOT ABOVE
switch Char
'f' Char
'.' = Char
'\x1E1F' -- LATIN SMALL LETTER F WITH DOT ABOVE
switch Char
'G' Char
'-' = Char
'\x1E20' -- LATIN CAPITAL LETTER G WITH MACRON
switch Char
'g' Char
'-' = Char
'\x1E21' -- LATIN SMALL LETTER G WITH MACRON
switch Char
'H' Char
'.' = Char
'\x1E22' -- LATIN CAPITAL LETTER H WITH DOT ABOVE
switch Char
'h' Char
'.' = Char
'\x1E23' -- LATIN SMALL LETTER H WITH DOT ABOVE
switch Char
'H' Char
':' = Char
'\x1E26' -- LATIN CAPITAL LETTER H WITH DIAERESIS
switch Char
'h' Char
':' = Char
'\x1E27' -- LATIN SMALL LETTER H WITH DIAERESIS
switch Char
'H' Char
',' = Char
'\x1E28' -- LATIN CAPITAL LETTER H WITH CEDILLA
switch Char
'h' Char
',' = Char
'\x1E29' -- LATIN SMALL LETTER H WITH CEDILLA
switch Char
'K' Char
'\'' = Char
'\x1E30' -- LATIN CAPITAL LETTER K WITH ACUTE
switch Char
'k' Char
'\'' = Char
'\x1E31' -- LATIN SMALL LETTER K WITH ACUTE
switch Char
'K' Char
'_' = Char
'\x1E34' -- LATIN CAPITAL LETTER K WITH LINE BELOW
switch Char
'k' Char
'_' = Char
'\x1E35' -- LATIN SMALL LETTER K WITH LINE BELOW
switch Char
'L' Char
'_' = Char
'\x1E3A' -- LATIN CAPITAL LETTER L WITH LINE BELOW
switch Char
'l' Char
'_' = Char
'\x1E3B' -- LATIN SMALL LETTER L WITH LINE BELOW
switch Char
'M' Char
'\'' = Char
'\x1E3E' -- LATIN CAPITAL LETTER M WITH ACUTE
switch Char
'm' Char
'\'' = Char
'\x1E3F' -- LATIN SMALL LETTER M WITH ACUTE
switch Char
'M' Char
'.' = Char
'\x1E40' -- LATIN CAPITAL LETTER M WITH DOT ABOVE
switch Char
'm' Char
'.' = Char
'\x1E41' -- LATIN SMALL LETTER M WITH DOT ABOVE
switch Char
'N' Char
'.' = Char
'\x1E44' -- LATIN CAPITAL LETTER N WITH DOT ABOVE `
switch Char
'n' Char
'.' = Char
'\x1E45' -- LATIN SMALL LETTER N WITH DOT ABOVE `
switch Char
'N' Char
'_' = Char
'\x1E48' -- LATIN CAPITAL LETTER N WITH LINE BELOW `
switch Char
'n' Char
'_' = Char
'\x1E49' -- LATIN SMALL LETTER N WITH LINE BELOW `
switch Char
'P' Char
'\'' = Char
'\x1E54' -- LATIN CAPITAL LETTER P WITH ACUTE
switch Char
'p' Char
'\'' = Char
'\x1E55' -- LATIN SMALL LETTER P WITH ACUTE
switch Char
'P' Char
'.' = Char
'\x1E56' -- LATIN CAPITAL LETTER P WITH DOT ABOVE
switch Char
'p' Char
'.' = Char
'\x1E57' -- LATIN SMALL LETTER P WITH DOT ABOVE
switch Char
'R' Char
'.' = Char
'\x1E58' -- LATIN CAPITAL LETTER R WITH DOT ABOVE
switch Char
'r' Char
'.' = Char
'\x1E59' -- LATIN SMALL LETTER R WITH DOT ABOVE
switch Char
'R' Char
'_' = Char
'\x1E5E' -- LATIN CAPITAL LETTER R WITH LINE BELOW
switch Char
'r' Char
'_' = Char
'\x1E5F' -- LATIN SMALL LETTER R WITH LINE BELOW
switch Char
'S' Char
'.' = Char
'\x1E60' -- LATIN CAPITAL LETTER S WITH DOT ABOVE
switch Char
's' Char
'.' = Char
'\x1E61' -- LATIN SMALL LETTER S WITH DOT ABOVE
switch Char
'T' Char
'.' = Char
'\x1E6A' -- LATIN CAPITAL LETTER T WITH DOT ABOVE
switch Char
't' Char
'.' = Char
'\x1E6B' -- LATIN SMALL LETTER T WITH DOT ABOVE
switch Char
'T' Char
'_' = Char
'\x1E6E' -- LATIN CAPITAL LETTER T WITH LINE BELOW
switch Char
't' Char
'_' = Char
'\x1E6F' -- LATIN SMALL LETTER T WITH LINE BELOW
switch Char
'V' Char
'?' = Char
'\x1E7C' -- LATIN CAPITAL LETTER V WITH TILDE
switch Char
'v' Char
'?' = Char
'\x1E7D' -- LATIN SMALL LETTER V WITH TILDE
switch Char
'W' Char
'!' = Char
'\x1E80' -- LATIN CAPITAL LETTER W WITH GRAVE
switch Char
'w' Char
'!' = Char
'\x1E81' -- LATIN SMALL LETTER W WITH GRAVE
switch Char
'W' Char
'\'' = Char
'\x1E82' -- LATIN CAPITAL LETTER W WITH ACUTE
switch Char
'w' Char
'\'' = Char
'\x1E83' -- LATIN SMALL LETTER W WITH ACUTE
switch Char
'W' Char
':' = Char
'\x1E84' -- LATIN CAPITAL LETTER W WITH DIAERESIS
switch Char
'w' Char
':' = Char
'\x1E85' -- LATIN SMALL LETTER W WITH DIAERESIS
switch Char
'W' Char
'.' = Char
'\x1E86' -- LATIN CAPITAL LETTER W WITH DOT ABOVE
switch Char
'w' Char
'.' = Char
'\x1E87' -- LATIN SMALL LETTER W WITH DOT ABOVE
switch Char
'X' Char
'.' = Char
'\x1E8A' -- LATIN CAPITAL LETTER X WITH DOT ABOVE
switch Char
'x' Char
'.' = Char
'\x1E8B' -- LATIN SMALL LETTER X WITH DOT ABOVE
switch Char
'X' Char
':' = Char
'\x1E8C' -- LATIN CAPITAL LETTER X WITH DIAERESIS
switch Char
'x' Char
':' = Char
'\x1E8D' -- LATIN SMALL LETTER X WITH DIAERESIS
switch Char
'Y' Char
'.' = Char
'\x1E8E' -- LATIN CAPITAL LETTER Y WITH DOT ABOVE
switch Char
'y' Char
'.' = Char
'\x1E8F' -- LATIN SMALL LETTER Y WITH DOT ABOVE
switch Char
'Z' Char
'>' = Char
'\x1E90' -- LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
switch Char
'z' Char
'>' = Char
'\x1E91' -- LATIN SMALL LETTER Z WITH CIRCUMFLEX
switch Char
'Z' Char
'_' = Char
'\x1E94' -- LATIN CAPITAL LETTER Z WITH LINE BELOW
switch Char
'z' Char
'_' = Char
'\x1E95' -- LATIN SMALL LETTER Z WITH LINE BELOW
switch Char
'h' Char
'_' = Char
'\x1E96' -- LATIN SMALL LETTER H WITH LINE BELOW
switch Char
't' Char
':' = Char
'\x1E97' -- LATIN SMALL LETTER T WITH DIAERESIS
switch Char
'w' Char
'0' = Char
'\x1E98' -- LATIN SMALL LETTER W WITH RING ABOVE
switch Char
'y' Char
'0' = Char
'\x1E99' -- LATIN SMALL LETTER Y WITH RING ABOVE
switch Char
'A' Char
'2' = Char
'\x1EA2' -- LATIN CAPITAL LETTER A WITH HOOK ABOVE
switch Char
'a' Char
'2' = Char
'\x1EA3' -- LATIN SMALL LETTER A WITH HOOK ABOVE
switch Char
'E' Char
'2' = Char
'\x1EBA' -- LATIN CAPITAL LETTER E WITH HOOK ABOVE
switch Char
'e' Char
'2' = Char
'\x1EBB' -- LATIN SMALL LETTER E WITH HOOK ABOVE
switch Char
'E' Char
'?' = Char
'\x1EBC' -- LATIN CAPITAL LETTER E WITH TILDE
switch Char
'e' Char
'?' = Char
'\x1EBD' -- LATIN SMALL LETTER E WITH TILDE
switch Char
'I' Char
'2' = Char
'\x1EC8' -- LATIN CAPITAL LETTER I WITH HOOK ABOVE
switch Char
'i' Char
'2' = Char
'\x1EC9' -- LATIN SMALL LETTER I WITH HOOK ABOVE
switch Char
'O' Char
'2' = Char
'\x1ECE' -- LATIN CAPITAL LETTER O WITH HOOK ABOVE
switch Char
'o' Char
'2' = Char
'\x1ECF' -- LATIN SMALL LETTER O WITH HOOK ABOVE
switch Char
'U' Char
'2' = Char
'\x1EE6' -- LATIN CAPITAL LETTER U WITH HOOK ABOVE
switch Char
'u' Char
'2' = Char
'\x1EE7' -- LATIN SMALL LETTER U WITH HOOK ABOVE
switch Char
'Y' Char
'!' = Char
'\x1EF2' -- LATIN CAPITAL LETTER Y WITH GRAVE
switch Char
'y' Char
'!' = Char
'\x1EF3' -- LATIN SMALL LETTER Y WITH GRAVE
switch Char
'Y' Char
'2' = Char
'\x1EF6' -- LATIN CAPITAL LETTER Y WITH HOOK ABOVE
switch Char
'y' Char
'2' = Char
'\x1EF7' -- LATIN SMALL LETTER Y WITH HOOK ABOVE
switch Char
'Y' Char
'?' = Char
'\x1EF8' -- LATIN CAPITAL LETTER Y WITH TILDE
switch Char
'y' Char
'?' = Char
'\x1EF9' -- LATIN SMALL LETTER Y WITH TILDE
switch Char
';' Char
'\'' = Char
'\x1F00' -- GREEK SMALL LETTER ALPHA WITH PSILI
switch Char
',' Char
'\'' = Char
'\x1F01' -- GREEK SMALL LETTER ALPHA WITH DASIA
switch Char
';' Char
'!' = Char
'\x1F02' -- GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
switch Char
',' Char
'!' = Char
'\x1F03' -- GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
switch Char
'?' Char
';' = Char
'\x1F04' -- GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
switch Char
'?' Char
',' = Char
'\x1F05' -- GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
switch Char
'!' Char
':' = Char
'\x1F06' -- GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
switch Char
'?' Char
':' = Char
'\x1F07' -- GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
switch Char
'1' Char
'N' = Char
'\x2002' -- EN SPACE
switch Char
'1' Char
'M' = Char
'\x2003' -- EM SPACE
switch Char
'3' Char
'M' = Char
'\x2004' -- THREE-PER-EM SPACE
switch Char
'4' Char
'M' = Char
'\x2005' -- FOUR-PER-EM SPACE
switch Char
'6' Char
'M' = Char
'\x2006' -- SIX-PER-EM SPACE
switch Char
'1' Char
'T' = Char
'\x2009' -- THIN SPACE
switch Char
'1' Char
'H' = Char
'\x200A' -- HAIR SPACE
switch Char
'-' Char
'1' = Char
'\x2010' -- HYPHEN
switch Char
'-' Char
'N' = Char
'\x2013' -- EN DASH `
switch Char
'-' Char
'M' = Char
'\x2014' -- EM DASH
switch Char
'-' Char
'3' = Char
'\x2015' -- HORIZONTAL BAR
switch Char
'!' Char
'2' = Char
'\x2016' -- DOUBLE VERTICAL LINE
switch Char
'=' Char
'2' = Char
'\x2017' -- DOUBLE LOW LINE
switch Char
'\'' Char
'6' = Char
'\x2018' -- LEFT SINGLE QUOTATION MARK
switch Char
'\'' Char
'9' = Char
'\x2019' -- RIGHT SINGLE QUOTATION MARK
switch Char
'.' Char
'9' = Char
'\x201A' -- SINGLE LOW-9 QUOTATION MARK
switch Char
'9' Char
'\'' = Char
'\x201B' -- SINGLE HIGH-REVERSED-9 QUOTATION MARK
switch Char
'"' Char
'6' = Char
'\x201C' -- LEFT DOUBLE QUOTATION MARK
switch Char
'"' Char
'9' = Char
'\x201D' -- RIGHT DOUBLE QUOTATION MARK
switch Char
':' Char
'9' = Char
'\x201E' -- DOUBLE LOW-9 QUOTATION MARK
switch Char
'9' Char
'"' = Char
'\x201F' -- DOUBLE HIGH-REVERSED-9 QUOTATION MARK
switch Char
'/' Char
'-' = Char
'\x2020' -- DAGGER
switch Char
'/' Char
'=' = Char
'\x2021' -- DOUBLE DAGGER
switch Char
'.' Char
'.' = Char
'\x2025' -- TWO DOT LEADER
switch Char
'%' Char
'0' = Char
'\x2030' -- PER MILLE SIGN
switch Char
'1' Char
'\'' = Char
'\x2032' -- PRIME
switch Char
'2' Char
'\'' = Char
'\x2033' -- DOUBLE PRIME
switch Char
'3' Char
'\'' = Char
'\x2034' -- TRIPLE PRIME
switch Char
'1' Char
'"' = Char
'\x2035' -- REVERSED PRIME
switch Char
'2' Char
'"' = Char
'\x2036' -- REVERSED DOUBLE PRIME
switch Char
'3' Char
'"' = Char
'\x2037' -- REVERSED TRIPLE PRIME
switch Char
'C' Char
'a' = Char
'\x2038' -- CARET
switch Char
'<' Char
'1' = Char
'\x2039' -- SINGLE LEFT-POINTING ANGLE QUOTATION MARK
switch Char
'>' Char
'1' = Char
'\x203A' -- SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
switch Char
':' Char
'X' = Char
'\x203B' -- REFERENCE MARK
switch Char
'\'' Char
'-' = Char
'\x203E' -- OVERLINE
switch Char
'/' Char
'f' = Char
'\x2044' -- FRACTION SLASH
switch Char
'0' Char
'S' = Char
'\x2070' -- SUPERSCRIPT ZERO
switch Char
'4' Char
'S' = Char
'\x2074' -- SUPERSCRIPT FOUR
switch Char
'5' Char
'S' = Char
'\x2075' -- SUPERSCRIPT FIVE
switch Char
'6' Char
'S' = Char
'\x2076' -- SUPERSCRIPT SIX
switch Char
'7' Char
'S' = Char
'\x2077' -- SUPERSCRIPT SEVEN
switch Char
'8' Char
'S' = Char
'\x2078' -- SUPERSCRIPT EIGHT
switch Char
'9' Char
'S' = Char
'\x2079' -- SUPERSCRIPT NINE
switch Char
'+' Char
'S' = Char
'\x207A' -- SUPERSCRIPT PLUS SIGN
switch Char
'-' Char
'S' = Char
'\x207B' -- SUPERSCRIPT MINUS
switch Char
'=' Char
'S' = Char
'\x207C' -- SUPERSCRIPT EQUALS SIGN
switch Char
'(' Char
'S' = Char
'\x207D' -- SUPERSCRIPT LEFT PARENTHESIS
switch Char
')' Char
'S' = Char
'\x207E' -- SUPERSCRIPT RIGHT PARENTHESIS
switch Char
'n' Char
'S' = Char
'\x207F' -- SUPERSCRIPT LATIN SMALL LETTER N `
switch Char
'0' Char
's' = Char
'\x2080' -- SUBSCRIPT ZERO
switch Char
'1' Char
's' = Char
'\x2081' -- SUBSCRIPT ONE
switch Char
'2' Char
's' = Char
'\x2082' -- SUBSCRIPT TWO
switch Char
'3' Char
's' = Char
'\x2083' -- SUBSCRIPT THREE
switch Char
'4' Char
's' = Char
'\x2084' -- SUBSCRIPT FOUR
switch Char
'5' Char
's' = Char
'\x2085' -- SUBSCRIPT FIVE
switch Char
'6' Char
's' = Char
'\x2086' -- SUBSCRIPT SIX
switch Char
'7' Char
's' = Char
'\x2087' -- SUBSCRIPT SEVEN
switch Char
'8' Char
's' = Char
'\x2088' -- SUBSCRIPT EIGHT
switch Char
'9' Char
's' = Char
'\x2089' -- SUBSCRIPT NINE
switch Char
'+' Char
's' = Char
'\x208A' -- SUBSCRIPT PLUS SIGN
switch Char
'-' Char
's' = Char
'\x208B' -- SUBSCRIPT MINUS
switch Char
'=' Char
's' = Char
'\x208C' -- SUBSCRIPT EQUALS SIGN
switch Char
'(' Char
's' = Char
'\x208D' -- SUBSCRIPT LEFT PARENTHESIS
switch Char
')' Char
's' = Char
'\x208E' -- SUBSCRIPT RIGHT PARENTHESIS
switch Char
'L' Char
'i' = Char
'\x20A4' -- LIRA SIGN
switch Char
'P' Char
't' = Char
'\x20A7' -- PESETA SIGN
switch Char
'W' Char
'=' = Char
'\x20A9' -- WON SIGN
switch Char
'E' Char
'u' = Char
'\x20AC' -- EURO SIGN
switch Char
'o' Char
'C' = Char
'\x2103' -- DEGREE CELSIUS
switch Char
'c' Char
'o' = Char
'\x2105' -- CARE OF
switch Char
'o' Char
'F' = Char
'\x2109' -- DEGREE FAHRENHEIT
switch Char
'N' Char
'0' = Char
'\x2116' -- NUMERO SIGN
switch Char
'P' Char
'O' = Char
'\x2117' -- SOUND RECORDING COPYRIGHT
switch Char
'R' Char
'x' = Char
'\x211E' -- PRESCRIPTION TAKE
switch Char
'S' Char
'M' = Char
'\x2120' -- SERVICE MARK
switch Char
'T' Char
'M' = Char
'\x2122' -- TRADE MARK SIGN
switch Char
'O' Char
'm' = Char
'\x2126' -- OHM SIGN
switch Char
'A' Char
'O' = Char
'\x212B' -- ANGSTROM SIGN
switch Char
'1' Char
'3' = Char
'\x2153' -- VULGAR FRACTION ONE THIRD
switch Char
'2' Char
'3' = Char
'\x2154' -- VULGAR FRACTION TWO THIRDS
switch Char
'1' Char
'5' = Char
'\x2155' -- VULGAR FRACTION ONE FIFTH
switch Char
'2' Char
'5' = Char
'\x2156' -- VULGAR FRACTION TWO FIFTHS
switch Char
'3' Char
'5' = Char
'\x2157' -- VULGAR FRACTION THREE FIFTHS
switch Char
'4' Char
'5' = Char
'\x2158' -- VULGAR FRACTION FOUR FIFTHS
switch Char
'1' Char
'6' = Char
'\x2159' -- VULGAR FRACTION ONE SIXTH
switch Char
'5' Char
'6' = Char
'\x215A' -- VULGAR FRACTION FIVE SIXTHS
switch Char
'1' Char
'8' = Char
'\x215B' -- VULGAR FRACTION ONE EIGHTH
switch Char
'3' Char
'8' = Char
'\x215C' -- VULGAR FRACTION THREE EIGHTHS
switch Char
'5' Char
'8' = Char
'\x215D' -- VULGAR FRACTION FIVE EIGHTHS
switch Char
'7' Char
'8' = Char
'\x215E' -- VULGAR FRACTION SEVEN EIGHTHS
switch Char
'1' Char
'R' = Char
'\x2160' -- ROMAN NUMERAL ONE
switch Char
'2' Char
'R' = Char
'\x2161' -- ROMAN NUMERAL TWO
switch Char
'3' Char
'R' = Char
'\x2162' -- ROMAN NUMERAL THREE
switch Char
'4' Char
'R' = Char
'\x2163' -- ROMAN NUMERAL FOUR
switch Char
'5' Char
'R' = Char
'\x2164' -- ROMAN NUMERAL FIVE
switch Char
'6' Char
'R' = Char
'\x2165' -- ROMAN NUMERAL SIX
switch Char
'7' Char
'R' = Char
'\x2166' -- ROMAN NUMERAL SEVEN
switch Char
'8' Char
'R' = Char
'\x2167' -- ROMAN NUMERAL EIGHT
switch Char
'9' Char
'R' = Char
'\x2168' -- ROMAN NUMERAL NINE
switch Char
'a' Char
'R' = Char
'\x2169' -- ROMAN NUMERAL TEN
switch Char
'b' Char
'R' = Char
'\x216A' -- ROMAN NUMERAL ELEVEN
switch Char
'c' Char
'R' = Char
'\x216B' -- ROMAN NUMERAL TWELVE
switch Char
'1' Char
'r' = Char
'\x2170' -- SMALL ROMAN NUMERAL ONE
switch Char
'2' Char
'r' = Char
'\x2171' -- SMALL ROMAN NUMERAL TWO
switch Char
'3' Char
'r' = Char
'\x2172' -- SMALL ROMAN NUMERAL THREE
switch Char
'4' Char
'r' = Char
'\x2173' -- SMALL ROMAN NUMERAL FOUR
switch Char
'5' Char
'r' = Char
'\x2174' -- SMALL ROMAN NUMERAL FIVE
switch Char
'6' Char
'r' = Char
'\x2175' -- SMALL ROMAN NUMERAL SIX
switch Char
'7' Char
'r' = Char
'\x2176' -- SMALL ROMAN NUMERAL SEVEN
switch Char
'8' Char
'r' = Char
'\x2177' -- SMALL ROMAN NUMERAL EIGHT
switch Char
'9' Char
'r' = Char
'\x2178' -- SMALL ROMAN NUMERAL NINE
switch Char
'a' Char
'r' = Char
'\x2179' -- SMALL ROMAN NUMERAL TEN
switch Char
'b' Char
'r' = Char
'\x217A' -- SMALL ROMAN NUMERAL ELEVEN
switch Char
'c' Char
'r' = Char
'\x217B' -- SMALL ROMAN NUMERAL TWELVE
switch Char
'<' Char
'-' = Char
'\x2190' -- LEFTWARDS ARROW
switch Char
'-' Char
'!' = Char
'\x2191' -- UPWARDS ARROW
switch Char
'-' Char
'>' = Char
'\x2192' -- RIGHTWARDS ARROW
switch Char
'-' Char
'v' = Char
'\x2193' -- DOWNWARDS ARROW
switch Char
'<' Char
'>' = Char
'\x2194' -- LEFT RIGHT ARROW
switch Char
'U' Char
'D' = Char
'\x2195' -- UP DOWN ARROW
switch Char
'<' Char
'=' = Char
'\x21D0' -- LEFTWARDS DOUBLE ARROW
switch Char
'=' Char
'>' = Char
'\x21D2' -- RIGHTWARDS DOUBLE ARROW
switch Char
'=' Char
'=' = Char
'\x21D4' -- LEFT RIGHT DOUBLE ARROW
switch Char
'F' Char
'A' = Char
'\x2200' -- FOR ALL
switch Char
'd' Char
'P' = Char
'\x2202' -- PARTIAL DIFFERENTIAL
switch Char
'T' Char
'E' = Char
'\x2203' -- THERE EXISTS
switch Char
'/' Char
'0' = Char
'\x2205' -- EMPTY SET
switch Char
'D' Char
'E' = Char
'\x2206' -- INCREMENT
switch Char
'N' Char
'B' = Char
'\x2207' -- NABLA
switch Char
'(' Char
'-' = Char
'\x2208' -- ELEMENT OF
switch Char
'-' Char
')' = Char
'\x220B' -- CONTAINS AS MEMBER
switch Char
'*' Char
'P' = Char
'\x220F' -- N-ARY PRODUCT `
switch Char
'+' Char
'Z' = Char
'\x2211' -- N-ARY SUMMATION `
switch Char
'-' Char
'2' = Char
'\x2212' -- MINUS SIGN
switch Char
'-' Char
'+' = Char
'\x2213' -- MINUS-OR-PLUS SIGN
switch Char
'*' Char
'-' = Char
'\x2217' -- ASTERISK OPERATOR
switch Char
'O' Char
'b' = Char
'\x2218' -- RING OPERATOR
switch Char
'S' Char
'b' = Char
'\x2219' -- BULLET OPERATOR
switch Char
'R' Char
'T' = Char
'\x221A' -- SQUARE ROOT
switch Char
'0' Char
'(' = Char
'\x221D' -- PROPORTIONAL TO
switch Char
'0' Char
'0' = Char
'\x221E' -- INFINITY
switch Char
'-' Char
'L' = Char
'\x221F' -- RIGHT ANGLE
switch Char
'-' Char
'V' = Char
'\x2220' -- ANGLE
switch Char
'P' Char
'P' = Char
'\x2225' -- PARALLEL TO
switch Char
'A' Char
'N' = Char
'\x2227' -- LOGICAL AND
switch Char
'O' Char
'R' = Char
'\x2228' -- LOGICAL OR
switch Char
'(' Char
'U' = Char
'\x2229' -- INTERSECTION
switch Char
')' Char
'U' = Char
'\x222A' -- UNION
switch Char
'I' Char
'n' = Char
'\x222B' -- INTEGRAL
switch Char
'D' Char
'I' = Char
'\x222C' -- DOUBLE INTEGRAL
switch Char
'I' Char
'o' = Char
'\x222E' -- CONTOUR INTEGRAL
switch Char
'.' Char
':' = Char
'\x2234' -- THEREFORE
switch Char
':' Char
'.' = Char
'\x2235' -- BECAUSE
switch Char
':' Char
'R' = Char
'\x2236' -- RATIO
switch Char
':' Char
':' = Char
'\x2237' -- PROPORTION
switch Char
'?' Char
'1' = Char
'\x223C' -- TILDE OPERATOR
switch Char
'C' Char
'G' = Char
'\x223E' -- INVERTED LAZY S
switch Char
'?' Char
'-' = Char
'\x2243' -- ASYMPTOTICALLY EQUAL TO
switch Char
'?' Char
'=' = Char
'\x2245' -- APPROXIMATELY EQUAL TO
switch Char
'?' Char
'2' = Char
'\x2248' -- ALMOST EQUAL TO
switch Char
'=' Char
'?' = Char
'\x224C' -- ALL EQUAL TO
switch Char
'H' Char
'I' = Char
'\x2253' -- IMAGE OF OR APPROXIMATELY EQUAL TO
switch Char
'!' Char
'=' = Char
'\x2260' -- NOT EQUAL TO
switch Char
'=' Char
'3' = Char
'\x2261' -- IDENTICAL TO
switch Char
'=' Char
'<' = Char
'\x2264' -- LESS-THAN OR EQUAL TO
switch Char
'>' Char
'=' = Char
'\x2265' -- GREATER-THAN OR EQUAL TO
switch Char
'<' Char
'*' = Char
'\x226A' -- MUCH LESS-THAN
switch Char
'*' Char
'>' = Char
'\x226B' -- MUCH GREATER-THAN
switch Char
'!' Char
'<' = Char
'\x226E' -- NOT LESS-THAN
switch Char
'!' Char
'>' = Char
'\x226F' -- NOT GREATER-THAN
switch Char
'(' Char
'C' = Char
'\x2282' -- SUBSET OF
switch Char
')' Char
'C' = Char
'\x2283' -- SUPERSET OF
switch Char
'(' Char
'_' = Char
'\x2286' -- SUBSET OF OR EQUAL TO
switch Char
')' Char
'_' = Char
'\x2287' -- SUPERSET OF OR EQUAL TO
switch Char
'0' Char
'.' = Char
'\x2299' -- CIRCLED DOT OPERATOR
switch Char
'0' Char
'2' = Char
'\x229A' -- CIRCLED RING OPERATOR
switch Char
'-' Char
'T' = Char
'\x22A5' -- UP TACK
switch Char
'.' Char
'P' = Char
'\x22C5' -- DOT OPERATOR
switch Char
':' Char
'3' = Char
'\x22EE' -- VERTICAL ELLIPSIS
switch Char
'.' Char
'3' = Char
'\x22EF' -- MIDLINE HORIZONTAL ELLIPSIS
switch Char
'E' Char
'h' = Char
'\x2302' -- HOUSE
switch Char
'<' Char
'7' = Char
'\x2308' -- LEFT CEILING
switch Char
'>' Char
'7' = Char
'\x2309' -- RIGHT CEILING
switch Char
'7' Char
'<' = Char
'\x230A' -- LEFT FLOOR
switch Char
'7' Char
'>' = Char
'\x230B' -- RIGHT FLOOR
switch Char
'N' Char
'I' = Char
'\x2310' -- REVERSED NOT SIGN
switch Char
'(' Char
'A' = Char
'\x2312' -- ARC
switch Char
'T' Char
'R' = Char
'\x2315' -- TELEPHONE RECORDER
switch Char
'I' Char
'u' = Char
'\x2320' -- TOP HALF INTEGRAL
switch Char
'I' Char
'l' = Char
'\x2321' -- BOTTOM HALF INTEGRAL
switch Char
'<' Char
'/' = Char
'\x2329' -- LEFT-POINTING ANGLE BRACKET
switch Char
'/' Char
'>' = Char
'\x232A' -- RIGHT-POINTING ANGLE BRACKET
switch Char
'V' Char
's' = Char
'\x2423' -- OPEN BOX
switch Char
'1' Char
'h' = Char
'\x2440' -- OCR HOOK
switch Char
'3' Char
'h' = Char
'\x2441' -- OCR CHAIR
switch Char
'2' Char
'h' = Char
'\x2442' -- OCR FORK
switch Char
'4' Char
'h' = Char
'\x2443' -- OCR INVERTED FORK
switch Char
'1' Char
'j' = Char
'\x2446' -- OCR BRANCH BANK IDENTIFICATION
switch Char
'2' Char
'j' = Char
'\x2447' -- OCR AMOUNT OF CHECK
switch Char
'3' Char
'j' = Char
'\x2448' -- OCR DASH
switch Char
'4' Char
'j' = Char
'\x2449' -- OCR CUSTOMER ACCOUNT NUMBER
switch Char
'1' Char
'.' = Char
'\x2488' -- DIGIT ONE FULL STOP
switch Char
'2' Char
'.' = Char
'\x2489' -- DIGIT TWO FULL STOP
switch Char
'3' Char
'.' = Char
'\x248A' -- DIGIT THREE FULL STOP
switch Char
'4' Char
'.' = Char
'\x248B' -- DIGIT FOUR FULL STOP
switch Char
'5' Char
'.' = Char
'\x248C' -- DIGIT FIVE FULL STOP
switch Char
'6' Char
'.' = Char
'\x248D' -- DIGIT SIX FULL STOP
switch Char
'7' Char
'.' = Char
'\x248E' -- DIGIT SEVEN FULL STOP
switch Char
'8' Char
'.' = Char
'\x248F' -- DIGIT EIGHT FULL STOP
switch Char
'9' Char
'.' = Char
'\x2490' -- DIGIT NINE FULL STOP
switch Char
'h' Char
'h' = Char
'\x2500' -- BOX DRAWINGS LIGHT HORIZONTAL
switch Char
'H' Char
'H' = Char
'\x2501' -- BOX DRAWINGS HEAVY HORIZONTAL
switch Char
'v' Char
'v' = Char
'\x2502' -- BOX DRAWINGS LIGHT VERTICAL
switch Char
'V' Char
'V' = Char
'\x2503' -- BOX DRAWINGS HEAVY VERTICAL
switch Char
'3' Char
'-' = Char
'\x2504' -- BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL
switch Char
'3' Char
'_' = Char
'\x2505' -- BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL
switch Char
'3' Char
'!' = Char
'\x2506' -- BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL
switch Char
'3' Char
'/' = Char
'\x2507' -- BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL
switch Char
'4' Char
'-' = Char
'\x2508' -- BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL
switch Char
'4' Char
'_' = Char
'\x2509' -- BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL
switch Char
'4' Char
'!' = Char
'\x250A' -- BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL
switch Char
'4' Char
'/' = Char
'\x250B' -- BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL
switch Char
'd' Char
'r' = Char
'\x250C' -- BOX DRAWINGS LIGHT DOWN AND RIGHT
switch Char
'd' Char
'R' = Char
'\x250D' -- BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
switch Char
'D' Char
'r' = Char
'\x250E' -- BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
switch Char
'D' Char
'R' = Char
'\x250F' -- BOX DRAWINGS HEAVY DOWN AND RIGHT
switch Char
'd' Char
'l' = Char
'\x2510' -- BOX DRAWINGS LIGHT DOWN AND LEFT
switch Char
'd' Char
'L' = Char
'\x2511' -- BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
switch Char
'D' Char
'l' = Char
'\x2512' -- BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
switch Char
'L' Char
'D' = Char
'\x2513' -- BOX DRAWINGS HEAVY DOWN AND LEFT
switch Char
'u' Char
'r' = Char
'\x2514' -- BOX DRAWINGS LIGHT UP AND RIGHT
switch Char
'u' Char
'R' = Char
'\x2515' -- BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
switch Char
'U' Char
'r' = Char
'\x2516' -- BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
switch Char
'U' Char
'R' = Char
'\x2517' -- BOX DRAWINGS HEAVY UP AND RIGHT
switch Char
'u' Char
'l' = Char
'\x2518' -- BOX VOICED SOUND MARKDRAWINGS LIGHT UP AND LEFT
switch Char
'u' Char
'L' = Char
'\x2519' -- BOX DRAWINGS UP LIGHT AND LEFT HEAVY
switch Char
'U' Char
'l' = Char
'\x251A' -- BOX DRAWINGS UP HEAVY AND LEFT LIGHT
switch Char
'U' Char
'L' = Char
'\x251B' -- BOX DRAWINGS HEAVY UP AND LEFT
switch Char
'v' Char
'r' = Char
'\x251C' -- BOX DRAWINGS LIGHT VERTICAL AND RIGHT
switch Char
'v' Char
'R' = Char
'\x251D' -- BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
switch Char
'V' Char
'r' = Char
'\x2520' -- BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
switch Char
'V' Char
'R' = Char
'\x2523' -- BOX DRAWINGS HEAVY VERTICAL AND RIGHT
switch Char
'v' Char
'l' = Char
'\x2524' -- BOX DRAWINGS LIGHT VERTICAL AND LEFT
switch Char
'v' Char
'L' = Char
'\x2525' -- BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
switch Char
'V' Char
'l' = Char
'\x2528' -- BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
switch Char
'V' Char
'L' = Char
'\x252B' -- BOX DRAWINGS HEAVY VERTICAL AND LEFT
switch Char
'd' Char
'h' = Char
'\x252C' -- BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
switch Char
'd' Char
'H' = Char
'\x252F' -- BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
switch Char
'D' Char
'h' = Char
'\x2530' -- BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
switch Char
'D' Char
'H' = Char
'\x2533' -- BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
switch Char
'u' Char
'h' = Char
'\x2534' -- BOX DRAWINGS LIGHT UP AND HORIZONTAL
switch Char
'u' Char
'H' = Char
'\x2537' -- BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
switch Char
'U' Char
'h' = Char
'\x2538' -- BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
switch Char
'U' Char
'H' = Char
'\x253B' -- BOX DRAWINGS HEAVY UP AND HORIZONTAL
switch Char
'v' Char
'h' = Char
'\x253C' -- BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
switch Char
'v' Char
'H' = Char
'\x253F' -- BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
switch Char
'V' Char
'h' = Char
'\x2542' -- BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
switch Char
'V' Char
'H' = Char
'\x254B' -- BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
switch Char
'F' Char
'D' = Char
'\x2571' -- BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
switch Char
'B' Char
'D' = Char
'\x2572' -- BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
switch Char
'T' Char
'B' = Char
'\x2580' -- UPPER HALF BLOCK
switch Char
'L' Char
'B' = Char
'\x2584' -- LOWER HALF BLOCK
switch Char
'F' Char
'B' = Char
'\x2588' -- FULL BLOCK
switch Char
'l' Char
'B' = Char
'\x258C' -- LEFT HALF BLOCK
switch Char
'R' Char
'B' = Char
'\x2590' -- RIGHT HALF BLOCK
switch Char
'.' Char
'S' = Char
'\x2591' -- LIGHT SHADE
switch Char
':' Char
'S' = Char
'\x2592' -- MEDIUM SHADE
switch Char
'?' Char
'S' = Char
'\x2593' -- DARK SHADE
switch Char
'f' Char
'S' = Char
'\x25A0' -- BLACK SQUARE
switch Char
'O' Char
'S' = Char
'\x25A1' -- WHITE SQUARE
switch Char
'R' Char
'O' = Char
'\x25A2' -- WHITE SQUARE WITH ROUNDED CORNERS
switch Char
'R' Char
'r' = Char
'\x25A3' -- WHITE SQUARE CONTAINING BLACK SMALL SQUARE
switch Char
'R' Char
'F' = Char
'\x25A4' -- SQUARE WITH HORIZONTAL FILL
switch Char
'R' Char
'Y' = Char
'\x25A5' -- SQUARE WITH VERTICAL FILL
switch Char
'R' Char
'H' = Char
'\x25A6' -- SQUARE WITH ORTHOGONAL CROSSHATCH FILL
switch Char
'R' Char
'Z' = Char
'\x25A7' -- SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
switch Char
'R' Char
'K' = Char
'\x25A8' -- SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
switch Char
'R' Char
'X' = Char
'\x25A9' -- SQUARE WITH DIAGONAL CROSSHATCH FILL
switch Char
's' Char
'B' = Char
'\x25AA' -- BLACK SMALL SQUARE
switch Char
'S' Char
'R' = Char
'\x25AC' -- BLACK RECTANGLE
switch Char
'O' Char
'r' = Char
'\x25AD' -- WHITE RECTANGLE
switch Char
'U' Char
'T' = Char
'\x25B2' -- BLACK UP-POINTING TRIANGLE
switch Char
'u' Char
'T' = Char
'\x25B3' -- WHITE UP-POINTING TRIANGLE
switch Char
'P' Char
'R' = Char
'\x25B6' -- BLACK RIGHT-POINTING TRIANGLE
switch Char
'T' Char
'r' = Char
'\x25B7' -- WHITE RIGHT-POINTING TRIANGLE
switch Char
'D' Char
't' = Char
'\x25BC' -- BLACK DOWN-POINTING TRIANGLE
switch Char
'd' Char
'T' = Char
'\x25BD' -- WHITE DOWN-POINTING TRIANGLE
switch Char
'P' Char
'L' = Char
'\x25C0' -- BLACK LEFT-POINTING TRIANGLE
switch Char
'T' Char
'l' = Char
'\x25C1' -- WHITE LEFT-POINTING TRIANGLE
switch Char
'D' Char
'b' = Char
'\x25C6' -- BLACK DIAMOND
switch Char
'D' Char
'w' = Char
'\x25C7' -- WHITE DIAMOND
switch Char
'L' Char
'Z' = Char
'\x25CA' -- LOZENGE
switch Char
'0' Char
'm' = Char
'\x25CB' -- WHITE CIRCLE
switch Char
'0' Char
'o' = Char
'\x25CE' -- BULLSEYE
switch Char
'0' Char
'M' = Char
'\x25CF' -- BLACK CIRCLE
switch Char
'0' Char
'L' = Char
'\x25D0' -- CIRCLE WITH LEFT HALF BLACK
switch Char
'0' Char
'R' = Char
'\x25D1' -- CIRCLE WITH RIGHT HALF BLACK
switch Char
'S' Char
'n' = Char
'\x25D8' -- INVERSE BULLET
switch Char
'I' Char
'c' = Char
'\x25D9' -- INVERSE WHITE CIRCLE
switch Char
'F' Char
'd' = Char
'\x25E2' -- BLACK LOWER RIGHT TRIANGLE
switch Char
'B' Char
'd' = Char
'\x25E3' -- BLACK LOWER LEFT TRIANGLE
switch Char
'*' Char
'2' = Char
'\x2605' -- BLACK STAR
switch Char
'*' Char
'1' = Char
'\x2606' -- WHITE STAR
switch Char
'<' Char
'H' = Char
'\x261C' -- WHITE LEFT POINTING INDEX
switch Char
'>' Char
'H' = Char
'\x261E' -- WHITE RIGHT POINTING INDEX
switch Char
'0' Char
'u' = Char
'\x263A' -- WHITE SMILING FACE
switch Char
'0' Char
'U' = Char
'\x263B' -- BLACK SMILING FACE
switch Char
'S' Char
'U' = Char
'\x263C' -- WHITE SUN WITH RAYS
switch Char
'F' Char
'm' = Char
'\x2640' -- FEMALE SIGN
switch Char
'M' Char
'l' = Char
'\x2642' -- MALE SIGN
switch Char
'c' Char
'S' = Char
'\x2660' -- BLACK SPADE SUIT
switch Char
'c' Char
'H' = Char
'\x2661' -- WHITE HEART SUIT
switch Char
'c' Char
'D' = Char
'\x2662' -- WHITE DIAMOND SUIT
switch Char
'c' Char
'C' = Char
'\x2663' -- BLACK CLUB SUIT
switch Char
'M' Char
'd' = Char
'\x2669' -- QUARTER NOTE `
switch Char
'M' Char
'8' = Char
'\x266A' -- EIGHTH NOTE `
switch Char
'M' Char
'2' = Char
'\x266B' -- BEAMED EIGHTH NOTES
switch Char
'M' Char
'b' = Char
'\x266D' -- MUSIC FLAT SIGN
switch Char
'M' Char
'x' = Char
'\x266E' -- MUSIC NATURAL SIGN
switch Char
'M' Char
'X' = Char
'\x266F' -- MUSIC SHARP SIGN
switch Char
'O' Char
'K' = Char
'\x2713' -- CHECK MARK
switch Char
'X' Char
'X' = Char
'\x2717' -- BALLOT X
switch Char
'-' Char
'X' = Char
'\x2720' -- MALTESE CROSS
switch Char
'I' Char
'S' = Char
'\x3000' -- IDEOGRAPHIC SPACE
switch Char
',' Char
'_' = Char
'\x3001' -- IDEOGRAPHIC COMMA
switch Char
'.' Char
'_' = Char
'\x3002' -- IDEOGRAPHIC FULL STOP
switch Char
'+' Char
'"' = Char
'\x3003' -- DITTO MARK
switch Char
'+' Char
'_' = Char
'\x3004' -- JAPANESE INDUSTRIAL STANDARD SYMBOL
switch Char
'*' Char
'_' = Char
'\x3005' -- IDEOGRAPHIC ITERATION MARK
switch Char
';' Char
'_' = Char
'\x3006' -- IDEOGRAPHIC CLOSING MARK
switch Char
'0' Char
'_' = Char
'\x3007' -- IDEOGRAPHIC NUMBER ZERO
switch Char
'<' Char
'+' = Char
'\x300A' -- LEFT DOUBLE ANGLE BRACKET
switch Char
'>' Char
'+' = Char
'\x300B' -- RIGHT DOUBLE ANGLE BRACKET
switch Char
'<' Char
'\'' = Char
'\x300C' -- LEFT CORNER BRACKET
switch Char
'>' Char
'\'' = Char
'\x300D' -- RIGHT CORNER BRACKET
switch Char
'<' Char
'"' = Char
'\x300E' -- LEFT WHITE CORNER BRACKET
switch Char
'>' Char
'"' = Char
'\x300F' -- RIGHT WHITE CORNER BRACKET
switch Char
'(' Char
'"' = Char
'\x3010' -- LEFT BLACK LENTICULAR BRACKET
switch Char
')' Char
'"' = Char
'\x3011' -- RIGHT BLACK LENTICULAR BRACKET
switch Char
'=' Char
'T' = Char
'\x3012' -- POSTAL MARK
switch Char
'=' Char
'_' = Char
'\x3013' -- GETA MARK
switch Char
'(' Char
'\'' = Char
'\x3014' -- LEFT TORTOISE SHELL BRACKET
switch Char
')' Char
'\'' = Char
'\x3015' -- RIGHT TORTOISE SHELL BRACKET
switch Char
'(' Char
'I' = Char
'\x3016' -- LEFT WHITE LENTICULAR BRACKET
switch Char
')' Char
'I' = Char
'\x3017' -- RIGHT WHITE LENTICULAR BRACKET
switch Char
'-' Char
'?' = Char
'\x301C' -- WAVE DASH
switch Char
'A' Char
'5' = Char
'\x3041' -- HIRAGANA LETTER SMALL A
switch Char
'a' Char
'5' = Char
'\x3042' -- HIRAGANA LETTER A
switch Char
'I' Char
'5' = Char
'\x3043' -- HIRAGANA LETTER SMALL I
switch Char
'i' Char
'5' = Char
'\x3044' -- HIRAGANA LETTER I
switch Char
'U' Char
'5' = Char
'\x3045' -- HIRAGANA LETTER SMALL U
switch Char
'u' Char
'5' = Char
'\x3046' -- HIRAGANA LETTER U
switch Char
'E' Char
'5' = Char
'\x3047' -- HIRAGANA LETTER SMALL E
switch Char
'e' Char
'5' = Char
'\x3048' -- HIRAGANA LETTER E
switch Char
'O' Char
'5' = Char
'\x3049' -- HIRAGANA LETTER SMALL O
switch Char
'o' Char
'5' = Char
'\x304A' -- HIRAGANA LETTER O
switch Char
'k' Char
'a' = Char
'\x304B' -- HIRAGANA LETTER KA
switch Char
'g' Char
'a' = Char
'\x304C' -- HIRAGANA LETTER GA
switch Char
'k' Char
'i' = Char
'\x304D' -- HIRAGANA LETTER KI
switch Char
'g' Char
'i' = Char
'\x304E' -- HIRAGANA LETTER GI
switch Char
'k' Char
'u' = Char
'\x304F' -- HIRAGANA LETTER KU
switch Char
'g' Char
'u' = Char
'\x3050' -- HIRAGANA LETTER GU
switch Char
'k' Char
'e' = Char
'\x3051' -- HIRAGANA LETTER KE
switch Char
'g' Char
'e' = Char
'\x3052' -- HIRAGANA LETTER GE
switch Char
'k' Char
'o' = Char
'\x3053' -- HIRAGANA LETTER KO
switch Char
'g' Char
'o' = Char
'\x3054' -- HIRAGANA LETTER GO
switch Char
's' Char
'a' = Char
'\x3055' -- HIRAGANA LETTER SA
switch Char
'z' Char
'a' = Char
'\x3056' -- HIRAGANA LETTER ZA
switch Char
's' Char
'i' = Char
'\x3057' -- HIRAGANA LETTER SI
switch Char
'z' Char
'i' = Char
'\x3058' -- HIRAGANA LETTER ZI
switch Char
's' Char
'u' = Char
'\x3059' -- HIRAGANA LETTER SU
switch Char
'z' Char
'u' = Char
'\x305A' -- HIRAGANA LETTER ZU
switch Char
's' Char
'e' = Char
'\x305B' -- HIRAGANA LETTER SE
switch Char
'z' Char
'e' = Char
'\x305C' -- HIRAGANA LETTER ZE
switch Char
's' Char
'o' = Char
'\x305D' -- HIRAGANA LETTER SO
switch Char
'z' Char
'o' = Char
'\x305E' -- HIRAGANA LETTER ZO
switch Char
't' Char
'a' = Char
'\x305F' -- HIRAGANA LETTER TA
switch Char
'd' Char
'a' = Char
'\x3060' -- HIRAGANA LETTER DA
switch Char
't' Char
'i' = Char
'\x3061' -- HIRAGANA LETTER TI
switch Char
'd' Char
'i' = Char
'\x3062' -- HIRAGANA LETTER DI
switch Char
't' Char
'U' = Char
'\x3063' -- HIRAGANA LETTER SMALL TU
switch Char
't' Char
'u' = Char
'\x3064' -- HIRAGANA LETTER TU
switch Char
'd' Char
'u' = Char
'\x3065' -- HIRAGANA LETTER DU
switch Char
't' Char
'e' = Char
'\x3066' -- HIRAGANA LETTER TE
switch Char
'd' Char
'e' = Char
'\x3067' -- HIRAGANA LETTER DE
switch Char
't' Char
'o' = Char
'\x3068' -- HIRAGANA LETTER TO
switch Char
'd' Char
'o' = Char
'\x3069' -- HIRAGANA LETTER DO
switch Char
'n' Char
'a' = Char
'\x306A' -- HIRAGANA LETTER NA
switch Char
'n' Char
'i' = Char
'\x306B' -- HIRAGANA LETTER NI
switch Char
'n' Char
'u' = Char
'\x306C' -- HIRAGANA LETTER NU
switch Char
'n' Char
'e' = Char
'\x306D' -- HIRAGANA LETTER NE
switch Char
'n' Char
'o' = Char
'\x306E' -- HIRAGANA LETTER NO
switch Char
'h' Char
'a' = Char
'\x306F' -- HIRAGANA LETTER HA
switch Char
'b' Char
'a' = Char
'\x3070' -- HIRAGANA LETTER BA
switch Char
'p' Char
'a' = Char
'\x3071' -- HIRAGANA LETTER PA
switch Char
'h' Char
'i' = Char
'\x3072' -- HIRAGANA LETTER HI
switch Char
'b' Char
'i' = Char
'\x3073' -- HIRAGANA LETTER BI
switch Char
'p' Char
'i' = Char
'\x3074' -- HIRAGANA LETTER PI
switch Char
'h' Char
'u' = Char
'\x3075' -- HIRAGANA LETTER HU
switch Char
'b' Char
'u' = Char
'\x3076' -- HIRAGANA LETTER BU
switch Char
'p' Char
'u' = Char
'\x3077' -- HIRAGANA LETTER PU
switch Char
'h' Char
'e' = Char
'\x3078' -- HIRAGANA LETTER HE
switch Char
'b' Char
'e' = Char
'\x3079' -- HIRAGANA LETTER BE
switch Char
'p' Char
'e' = Char
'\x307A' -- HIRAGANA LETTER PE
switch Char
'h' Char
'o' = Char
'\x307B' -- HIRAGANA LETTER HO
switch Char
'b' Char
'o' = Char
'\x307C' -- HIRAGANA LETTER BO
switch Char
'p' Char
'o' = Char
'\x307D' -- HIRAGANA LETTER PO
switch Char
'm' Char
'a' = Char
'\x307E' -- HIRAGANA LETTER MA
switch Char
'm' Char
'i' = Char
'\x307F' -- HIRAGANA LETTER MI
switch Char
'm' Char
'u' = Char
'\x3080' -- HIRAGANA LETTER MU
switch Char
'm' Char
'e' = Char
'\x3081' -- HIRAGANA LETTER ME
switch Char
'm' Char
'o' = Char
'\x3082' -- HIRAGANA LETTER MO
switch Char
'y' Char
'A' = Char
'\x3083' -- HIRAGANA LETTER SMALL YA
switch Char
'y' Char
'a' = Char
'\x3084' -- HIRAGANA LETTER YA
switch Char
'y' Char
'U' = Char
'\x3085' -- HIRAGANA LETTER SMALL YU
switch Char
'y' Char
'u' = Char
'\x3086' -- HIRAGANA LETTER YU
switch Char
'y' Char
'O' = Char
'\x3087' -- HIRAGANA LETTER SMALL YO
switch Char
'y' Char
'o' = Char
'\x3088' -- HIRAGANA LETTER YO
switch Char
'r' Char
'a' = Char
'\x3089' -- HIRAGANA LETTER RA
switch Char
'r' Char
'i' = Char
'\x308A' -- HIRAGANA LETTER RI
switch Char
'r' Char
'u' = Char
'\x308B' -- HIRAGANA LETTER RU
switch Char
'r' Char
'e' = Char
'\x308C' -- HIRAGANA LETTER RE
switch Char
'r' Char
'o' = Char
'\x308D' -- HIRAGANA LETTER RO
switch Char
'w' Char
'A' = Char
'\x308E' -- HIRAGANA LETTER SMALL WA
switch Char
'w' Char
'a' = Char
'\x308F' -- HIRAGANA LETTER WA
switch Char
'w' Char
'i' = Char
'\x3090' -- HIRAGANA LETTER WI
switch Char
'w' Char
'e' = Char
'\x3091' -- HIRAGANA LETTER WE
switch Char
'w' Char
'o' = Char
'\x3092' -- HIRAGANA LETTER WO
switch Char
'n' Char
'5' = Char
'\x3093' -- HIRAGANA LETTER N `
switch Char
'v' Char
'u' = Char
'\x3094' -- HIRAGANA LETTER VU
switch Char
'"' Char
'5' = Char
'\x309B' -- KATAKANA-HIRAGANA VOICED SOUND MARK
switch Char
'0' Char
'5' = Char
'\x309C' -- KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
switch Char
'*' Char
'5' = Char
'\x309D' -- HIRAGANA ITERATION MARK
switch Char
'+' Char
'5' = Char
'\x309E' -- HIRAGANA VOICED ITERATION MARK
switch Char
'a' Char
'6' = Char
'\x30A1' -- KATAKANA LETTER SMALL A
switch Char
'A' Char
'6' = Char
'\x30A2' -- KATAKANA LETTER A
switch Char
'i' Char
'6' = Char
'\x30A3' -- KATAKANA LETTER SMALL I
switch Char
'I' Char
'6' = Char
'\x30A4' -- KATAKANA LETTER I
switch Char
'u' Char
'6' = Char
'\x30A5' -- KATAKANA LETTER SMALL U
switch Char
'U' Char
'6' = Char
'\x30A6' -- KATAKANA LETTER U
switch Char
'e' Char
'6' = Char
'\x30A7' -- KATAKANA LETTER SMALL E
switch Char
'E' Char
'6' = Char
'\x30A8' -- KATAKANA LETTER E
switch Char
'o' Char
'6' = Char
'\x30A9' -- KATAKANA LETTER SMALL O
switch Char
'O' Char
'6' = Char
'\x30AA' -- KATAKANA LETTER O
switch Char
'K' Char
'a' = Char
'\x30AB' -- KATAKANA LETTER KA
switch Char
'G' Char
'a' = Char
'\x30AC' -- KATAKANA LETTER GA
switch Char
'K' Char
'i' = Char
'\x30AD' -- KATAKANA LETTER KI
switch Char
'G' Char
'i' = Char
'\x30AE' -- KATAKANA LETTER GI
switch Char
'K' Char
'u' = Char
'\x30AF' -- KATAKANA LETTER KU
switch Char
'G' Char
'u' = Char
'\x30B0' -- KATAKANA LETTER GU
switch Char
'K' Char
'e' = Char
'\x30B1' -- KATAKANA LETTER KE
switch Char
'G' Char
'e' = Char
'\x30B2' -- KATAKANA LETTER GE
switch Char
'K' Char
'o' = Char
'\x30B3' -- KATAKANA LETTER KO
switch Char
'G' Char
'o' = Char
'\x30B4' -- KATAKANA LETTER GO
switch Char
'S' Char
'a' = Char
'\x30B5' -- KATAKANA LETTER SA
switch Char
'Z' Char
'a' = Char
'\x30B6' -- KATAKANA LETTER ZA
switch Char
'S' Char
'i' = Char
'\x30B7' -- KATAKANA LETTER SI
switch Char
'Z' Char
'i' = Char
'\x30B8' -- KATAKANA LETTER ZI
switch Char
'S' Char
'u' = Char
'\x30B9' -- KATAKANA LETTER SU
switch Char
'Z' Char
'u' = Char
'\x30BA' -- KATAKANA LETTER ZU
switch Char
'S' Char
'e' = Char
'\x30BB' -- KATAKANA LETTER SE
switch Char
'Z' Char
'e' = Char
'\x30BC' -- KATAKANA LETTER ZE
switch Char
'S' Char
'o' = Char
'\x30BD' -- KATAKANA LETTER SO
switch Char
'Z' Char
'o' = Char
'\x30BE' -- KATAKANA LETTER ZO
switch Char
'T' Char
'a' = Char
'\x30BF' -- KATAKANA LETTER TA
switch Char
'D' Char
'a' = Char
'\x30C0' -- KATAKANA LETTER DA
switch Char
'T' Char
'i' = Char
'\x30C1' -- KATAKANA LETTER TI
switch Char
'D' Char
'i' = Char
'\x30C2' -- KATAKANA LETTER DI
switch Char
'T' Char
'U' = Char
'\x30C3' -- KATAKANA LETTER SMALL TU
switch Char
'T' Char
'u' = Char
'\x30C4' -- KATAKANA LETTER TU
switch Char
'D' Char
'u' = Char
'\x30C5' -- KATAKANA LETTER DU
switch Char
'T' Char
'e' = Char
'\x30C6' -- KATAKANA LETTER TE
switch Char
'D' Char
'e' = Char
'\x30C7' -- KATAKANA LETTER DE
switch Char
'T' Char
'o' = Char
'\x30C8' -- KATAKANA LETTER TO
switch Char
'D' Char
'o' = Char
'\x30C9' -- KATAKANA LETTER DO
switch Char
'N' Char
'a' = Char
'\x30CA' -- KATAKANA LETTER NA
switch Char
'N' Char
'i' = Char
'\x30CB' -- KATAKANA LETTER NI
switch Char
'N' Char
'u' = Char
'\x30CC' -- KATAKANA LETTER NU
switch Char
'N' Char
'e' = Char
'\x30CD' -- KATAKANA LETTER NE
switch Char
'N' Char
'o' = Char
'\x30CE' -- KATAKANA LETTER NO
switch Char
'H' Char
'a' = Char
'\x30CF' -- KATAKANA LETTER HA
switch Char
'B' Char
'a' = Char
'\x30D0' -- KATAKANA LETTER BA
switch Char
'P' Char
'a' = Char
'\x30D1' -- KATAKANA LETTER PA
switch Char
'H' Char
'i' = Char
'\x30D2' -- KATAKANA LETTER HI
switch Char
'B' Char
'i' = Char
'\x30D3' -- KATAKANA LETTER BI
switch Char
'P' Char
'i' = Char
'\x30D4' -- KATAKANA LETTER PI
switch Char
'H' Char
'u' = Char
'\x30D5' -- KATAKANA LETTER HU
switch Char
'B' Char
'u' = Char
'\x30D6' -- KATAKANA LETTER BU
switch Char
'P' Char
'u' = Char
'\x30D7' -- KATAKANA LETTER PU
switch Char
'H' Char
'e' = Char
'\x30D8' -- KATAKANA LETTER HE
switch Char
'B' Char
'e' = Char
'\x30D9' -- KATAKANA LETTER BE
switch Char
'P' Char
'e' = Char
'\x30DA' -- KATAKANA LETTER PE
switch Char
'H' Char
'o' = Char
'\x30DB' -- KATAKANA LETTER HO
switch Char
'B' Char
'o' = Char
'\x30DC' -- KATAKANA LETTER BO
switch Char
'P' Char
'o' = Char
'\x30DD' -- KATAKANA LETTER PO
switch Char
'M' Char
'a' = Char
'\x30DE' -- KATAKANA LETTER MA
switch Char
'M' Char
'i' = Char
'\x30DF' -- KATAKANA LETTER MI
switch Char
'M' Char
'u' = Char
'\x30E0' -- KATAKANA LETTER MU
switch Char
'M' Char
'e' = Char
'\x30E1' -- KATAKANA LETTER ME
switch Char
'M' Char
'o' = Char
'\x30E2' -- KATAKANA LETTER MO
switch Char
'Y' Char
'A' = Char
'\x30E3' -- KATAKANA LETTER SMALL YA
switch Char
'Y' Char
'a' = Char
'\x30E4' -- KATAKANA LETTER YA
switch Char
'Y' Char
'U' = Char
'\x30E5' -- KATAKANA LETTER SMALL YU
switch Char
'Y' Char
'u' = Char
'\x30E6' -- KATAKANA LETTER YU
switch Char
'Y' Char
'O' = Char
'\x30E7' -- KATAKANA LETTER SMALL YO
switch Char
'Y' Char
'o' = Char
'\x30E8' -- KATAKANA LETTER YO
switch Char
'R' Char
'a' = Char
'\x30E9' -- KATAKANA LETTER RA
switch Char
'R' Char
'i' = Char
'\x30EA' -- KATAKANA LETTER RI
switch Char
'R' Char
'u' = Char
'\x30EB' -- KATAKANA LETTER RU
switch Char
'R' Char
'e' = Char
'\x30EC' -- KATAKANA LETTER RE
switch Char
'R' Char
'o' = Char
'\x30ED' -- KATAKANA LETTER RO
switch Char
'W' Char
'A' = Char
'\x30EE' -- KATAKANA LETTER SMALL WA
switch Char
'W' Char
'a' = Char
'\x30EF' -- KATAKANA LETTER WA
switch Char
'W' Char
'i' = Char
'\x30F0' -- KATAKANA LETTER WI
switch Char
'W' Char
'e' = Char
'\x30F1' -- KATAKANA LETTER WE
switch Char
'W' Char
'o' = Char
'\x30F2' -- KATAKANA LETTER WO
switch Char
'N' Char
'6' = Char
'\x30F3' -- KATAKANA LETTER N `
switch Char
'V' Char
'u' = Char
'\x30F4' -- KATAKANA LETTER VU
switch Char
'K' Char
'A' = Char
'\x30F5' -- KATAKANA LETTER SMALL KA
switch Char
'K' Char
'E' = Char
'\x30F6' -- KATAKANA LETTER SMALL KE
switch Char
'V' Char
'a' = Char
'\x30F7' -- KATAKANA LETTER VA
switch Char
'V' Char
'i' = Char
'\x30F8' -- KATAKANA LETTER VI
switch Char
'V' Char
'e' = Char
'\x30F9' -- KATAKANA LETTER VE
switch Char
'V' Char
'o' = Char
'\x30FA' -- KATAKANA LETTER VO
switch Char
'.' Char
'6' = Char
'\x30FB' -- KATAKANA MIDDLE DOT
switch Char
'-' Char
'6' = Char
'\x30FC' -- KATAKANA-HIRAGANA PROLONGED SOUND MARK
switch Char
'*' Char
'6' = Char
'\x30FD' -- KATAKANA ITERATION MARK
switch Char
'+' Char
'6' = Char
'\x30FE' -- KATAKANA VOICED ITERATION MARK
switch Char
'b' Char
'4' = Char
'\x3105' -- BOPOMOFO LETTER B
switch Char
'p' Char
'4' = Char
'\x3106' -- BOPOMOFO LETTER P
switch Char
'm' Char
'4' = Char
'\x3107' -- BOPOMOFO LETTER M
switch Char
'f' Char
'4' = Char
'\x3108' -- BOPOMOFO LETTER F
switch Char
'd' Char
'4' = Char
'\x3109' -- BOPOMOFO LETTER D
switch Char
't' Char
'4' = Char
'\x310A' -- BOPOMOFO LETTER T
switch Char
'n' Char
'4' = Char
'\x310B' -- BOPOMOFO LETTER N `
switch Char
'l' Char
'4' = Char
'\x310C' -- BOPOMOFO LETTER L
switch Char
'g' Char
'4' = Char
'\x310D' -- BOPOMOFO LETTER G
switch Char
'k' Char
'4' = Char
'\x310E' -- BOPOMOFO LETTER K
switch Char
'h' Char
'4' = Char
'\x310F' -- BOPOMOFO LETTER H
switch Char
'j' Char
'4' = Char
'\x3110' -- BOPOMOFO LETTER J
switch Char
'q' Char
'4' = Char
'\x3111' -- BOPOMOFO LETTER Q
switch Char
'x' Char
'4' = Char
'\x3112' -- BOPOMOFO LETTER X
switch Char
'z' Char
'h' = Char
'\x3113' -- BOPOMOFO LETTER ZH
switch Char
'c' Char
'h' = Char
'\x3114' -- BOPOMOFO LETTER CH
switch Char
's' Char
'h' = Char
'\x3115' -- BOPOMOFO LETTER SH
switch Char
'r' Char
'4' = Char
'\x3116' -- BOPOMOFO LETTER R
switch Char
'z' Char
'4' = Char
'\x3117' -- BOPOMOFO LETTER Z
switch Char
'c' Char
'4' = Char
'\x3118' -- BOPOMOFO LETTER C
switch Char
's' Char
'4' = Char
'\x3119' -- BOPOMOFO LETTER S
switch Char
'a' Char
'4' = Char
'\x311A' -- BOPOMOFO LETTER A
switch Char
'o' Char
'4' = Char
'\x311B' -- BOPOMOFO LETTER O
switch Char
'e' Char
'4' = Char
'\x311C' -- BOPOMOFO LETTER E
switch Char
'a' Char
'i' = Char
'\x311E' -- BOPOMOFO LETTER AI
switch Char
'e' Char
'i' = Char
'\x311F' -- BOPOMOFO LETTER EI
switch Char
'a' Char
'u' = Char
'\x3120' -- BOPOMOFO LETTER AU
switch Char
'o' Char
'u' = Char
'\x3121' -- BOPOMOFO LETTER OU
switch Char
'a' Char
'n' = Char
'\x3122' -- BOPOMOFO LETTER AN
switch Char
'e' Char
'n' = Char
'\x3123' -- BOPOMOFO LETTER EN
switch Char
'a' Char
'N' = Char
'\x3124' -- BOPOMOFO LETTER ANG
switch Char
'e' Char
'N' = Char
'\x3125' -- BOPOMOFO LETTER ENG
switch Char
'e' Char
'r' = Char
'\x3126' -- BOPOMOFO LETTER ER
switch Char
'i' Char
'4' = Char
'\x3127' -- BOPOMOFO LETTER I
switch Char
'u' Char
'4' = Char
'\x3128' -- BOPOMOFO LETTER U
switch Char
'i' Char
'u' = Char
'\x3129' -- BOPOMOFO LETTER IU
switch Char
'v' Char
'4' = Char
'\x312A' -- BOPOMOFO LETTER V
switch Char
'n' Char
'G' = Char
'\x312B' -- BOPOMOFO LETTER NG
switch Char
'g' Char
'n' = Char
'\x312C' -- BOPOMOFO LETTER GN
switch Char
'1' Char
'c' = Char
'\x3220' -- PARENTHESIZED IDEOGRAPH ONE
switch Char
'2' Char
'c' = Char
'\x3221' -- PARENTHESIZED IDEOGRAPH TWO
switch Char
'3' Char
'c' = Char
'\x3222' -- PARENTHESIZED IDEOGRAPH THREE
switch Char
'4' Char
'c' = Char
'\x3223' -- PARENTHESIZED IDEOGRAPH FOUR
switch Char
'5' Char
'c' = Char
'\x3224' -- PARENTHESIZED IDEOGRAPH FIVE
switch Char
'6' Char
'c' = Char
'\x3225' -- PARENTHESIZED IDEOGRAPH SIX
switch Char
'7' Char
'c' = Char
'\x3226' -- PARENTHESIZED IDEOGRAPH SEVEN
switch Char
'8' Char
'c' = Char
'\x3227' -- PARENTHESIZED IDEOGRAPH EIGHT
switch Char
'9' Char
'c' = Char
'\x3228' -- PARENTHESIZED IDEOGRAPH NINE
switch Char
'f' Char
'f' = Char
'\xFB00' -- LATIN SMALL LIGATURE FF
switch Char
'f' Char
'i' = Char
'\xFB01' -- LATIN SMALL LIGATURE FI
switch Char
'f' Char
'l' = Char
'\xFB02' -- LATIN SMALL LIGATURE FL
switch Char
'f' Char
't' = Char
'\xFB05' -- LATIN SMALL LIGATURE LONG S T
switch Char
's' Char
't' = Char
'\xFB06' -- LATIN SMALL LIGATURE ST
switch Char
_   Char
_   = Char
'\xFFFF' -- Fallback