-package Font::TTF::PSNames;
-
-=head1 NAME
-
-Font::TTF::PSNames - Utilities for Postscript glyph name processing
-
-=head1 SYNOPSIS
-
- use Font::TTF::PSNames qw(parse lookup);
- $name = lookup($uni);
- $uni = parse($name);
-
-=head1 METHODS
-
-=cut
-
-use strict;
-use vars qw(%names %agl @EXPORT_OK @ISA);
-require Exporter;
-@ISA = qw( Exporter );
-@EXPORT_OK = qw( parse lookup);
-
-# Adobe Glyph List for New Fonts
-# from http://partners.adobe.com/asn/tech/type/aglfn13.txt
-
-%names = (
- '0020' => 'space',
- '0021' => 'exclam',
- '0022' => 'quotedbl',
- '0023' => 'numbersign',
- '0024' => 'dollar',
- '0025' => 'percent',
- '0026' => 'ampersand',
- '0027' => 'quotesingle',
- '0028' => 'parenleft',
- '0029' => 'parenright',
- '002A' => 'asterisk',
- '002B' => 'plus',
- '002C' => 'comma',
- '002D' => 'hyphen',
- '002E' => 'period',
- '002F' => 'slash',
- '0030' => 'zero',
- '0031' => 'one',
- '0032' => 'two',
- '0033' => 'three',
- '0034' => 'four',
- '0035' => 'five',
- '0036' => 'six',
- '0037' => 'seven',
- '0038' => 'eight',
- '0039' => 'nine',
- '003A' => 'colon',
- '003B' => 'semicolon',
- '003C' => 'less',
- '003D' => 'equal',
- '003E' => 'greater',
- '003F' => 'question',
- '0040' => 'at',
- '0041' => 'A',
- '0042' => 'B',
- '0043' => 'C',
- '0044' => 'D',
- '0045' => 'E',
- '0046' => 'F',
- '0047' => 'G',
- '0048' => 'H',
- '0049' => 'I',
- '004A' => 'J',
- '004B' => 'K',
- '004C' => 'L',
- '004D' => 'M',
- '004E' => 'N',
- '004F' => 'O',
- '0050' => 'P',
- '0051' => 'Q',
- '0052' => 'R',
- '0053' => 'S',
- '0054' => 'T',
- '0055' => 'U',
- '0056' => 'V',
- '0057' => 'W',
- '0058' => 'X',
- '0059' => 'Y',
- '005A' => 'Z',
- '005B' => 'bracketleft',
- '005C' => 'backslash',
- '005D' => 'bracketright',
- '005E' => 'asciicircum',
- '005F' => 'underscore',
- '0060' => 'grave',
- '0061' => 'a',
- '0062' => 'b',
- '0063' => 'c',
- '0064' => 'd',
- '0065' => 'e',
- '0066' => 'f',
- '0067' => 'g',
- '0068' => 'h',
- '0069' => 'i',
- '006A' => 'j',
- '006B' => 'k',
- '006C' => 'l',
- '006D' => 'm',
- '006E' => 'n',
- '006F' => 'o',
- '0070' => 'p',
- '0071' => 'q',
- '0072' => 'r',
- '0073' => 's',
- '0074' => 't',
- '0075' => 'u',
- '0076' => 'v',
- '0077' => 'w',
- '0078' => 'x',
- '0079' => 'y',
- '007A' => 'z',
- '007B' => 'braceleft',
- '007C' => 'bar',
- '007D' => 'braceright',
- '007E' => 'asciitilde',
-# '00A0' => 'space',
- '00A1' => 'exclamdown',
- '00A2' => 'cent',
- '00A3' => 'sterling',
- '00A4' => 'currency',
- '00A5' => 'yen',
- '00A6' => 'brokenbar',
- '00A7' => 'section',
- '00A8' => 'dieresis',
- '00A9' => 'copyright',
- '00AA' => 'ordfeminine',
- '00AB' => 'guillemotleft',
- '00AC' => 'logicalnot',
-# '00AD' => 'hyphen',
- '00AE' => 'registered',
- '00AF' => 'macron',
- '00B0' => 'degree',
- '00B1' => 'plusminus',
- '00B2' => 'twosuperior',
- '00B3' => 'threesuperior',
- '00B4' => 'acute',
- '00B5' => 'mu',
- '00B6' => 'paragraph',
- '00B7' => 'periodcentered',
- '00B8' => 'cedilla',
- '00B9' => 'onesuperior',
- '00BA' => 'ordmasculine',
- '00BB' => 'guillemotright',
- '00BC' => 'onequarter',
- '00BD' => 'onehalf',
- '00BE' => 'threequarters',
- '00BF' => 'questiondown',
- '00C0' => 'Agrave',
- '00C1' => 'Aacute',
- '00C2' => 'Acircumflex',
- '00C3' => 'Atilde',
- '00C4' => 'Adieresis',
- '00C5' => 'Aring',
- '00C6' => 'AE',
- '00C7' => 'Ccedilla',
- '00C8' => 'Egrave',
- '00C9' => 'Eacute',
- '00CA' => 'Ecircumflex',
- '00CB' => 'Edieresis',
- '00CC' => 'Igrave',
- '00CD' => 'Iacute',
- '00CE' => 'Icircumflex',
- '00CF' => 'Idieresis',
- '00D0' => 'Eth',
- '00D1' => 'Ntilde',
- '00D2' => 'Ograve',
- '00D3' => 'Oacute',
- '00D4' => 'Ocircumflex',
- '00D5' => 'Otilde',
- '00D6' => 'Odieresis',
- '00D7' => 'multiply',
- '00D8' => 'Oslash',
- '00D9' => 'Ugrave',
- '00DA' => 'Uacute',
- '00DB' => 'Ucircumflex',
- '00DC' => 'Udieresis',
- '00DD' => 'Yacute',
- '00DE' => 'Thorn',
- '00DF' => 'germandbls',
- '00E0' => 'agrave',
- '00E1' => 'aacute',
- '00E2' => 'acircumflex',
- '00E3' => 'atilde',
- '00E4' => 'adieresis',
- '00E5' => 'aring',
- '00E6' => 'ae',
- '00E7' => 'ccedilla',
- '00E8' => 'egrave',
- '00E9' => 'eacute',
- '00EA' => 'ecircumflex',
- '00EB' => 'edieresis',
- '00EC' => 'igrave',
- '00ED' => 'iacute',
- '00EE' => 'icircumflex',
- '00EF' => 'idieresis',
- '00F0' => 'eth',
- '00F1' => 'ntilde',
- '00F2' => 'ograve',
- '00F3' => 'oacute',
- '00F4' => 'ocircumflex',
- '00F5' => 'otilde',
- '00F6' => 'odieresis',
- '00F7' => 'divide',
- '00F8' => 'oslash',
- '00F9' => 'ugrave',
- '00FA' => 'uacute',
- '00FB' => 'ucircumflex',
- '00FC' => 'udieresis',
- '00FD' => 'yacute',
- '00FE' => 'thorn',
- '00FF' => 'ydieresis',
- '0100' => 'Amacron',
- '0101' => 'amacron',
- '0102' => 'Abreve',
- '0103' => 'abreve',
- '0104' => 'Aogonek',
- '0105' => 'aogonek',
- '0106' => 'Cacute',
- '0107' => 'cacute',
- '0108' => 'Ccircumflex',
- '0109' => 'ccircumflex',
- '010A' => 'Cdotaccent',
- '010B' => 'cdotaccent',
- '010C' => 'Ccaron',
- '010D' => 'ccaron',
- '010E' => 'Dcaron',
- '010F' => 'dcaron',
- '0110' => 'Dcroat',
- '0111' => 'dcroat',
- '0112' => 'Emacron',
- '0113' => 'emacron',
- '0114' => 'Ebreve',
- '0115' => 'ebreve',
- '0116' => 'Edotaccent',
- '0117' => 'edotaccent',
- '0118' => 'Eogonek',
- '0119' => 'eogonek',
- '011A' => 'Ecaron',
- '011B' => 'ecaron',
- '011C' => 'Gcircumflex',
- '011D' => 'gcircumflex',
- '011E' => 'Gbreve',
- '011F' => 'gbreve',
- '0120' => 'Gdotaccent',
- '0121' => 'gdotaccent',
- '0122' => 'Gcommaaccent',
- '0123' => 'gcommaaccent',
- '0124' => 'Hcircumflex',
- '0125' => 'hcircumflex',
- '0126' => 'Hbar',
- '0127' => 'hbar',
- '0128' => 'Itilde',
- '0129' => 'itilde',
- '012A' => 'Imacron',
- '012B' => 'imacron',
- '012C' => 'Ibreve',
- '012D' => 'ibreve',
- '012E' => 'Iogonek',
- '012F' => 'iogonek',
- '0130' => 'Idotaccent',
- '0131' => 'dotlessi',
- '0132' => 'IJ',
- '0133' => 'ij',
- '0134' => 'Jcircumflex',
- '0135' => 'jcircumflex',
- '0136' => 'Kcommaaccent',
- '0137' => 'kcommaaccent',
- '0138' => 'kgreenlandic',
- '0139' => 'Lacute',
- '013A' => 'lacute',
- '013B' => 'Lcommaaccent',
- '013C' => 'lcommaaccent',
- '013D' => 'Lcaron',
- '013E' => 'lcaron',
- '013F' => 'Ldot',
- '0140' => 'ldot',
- '0141' => 'Lslash',
- '0142' => 'lslash',
- '0143' => 'Nacute',
- '0144' => 'nacute',
- '0145' => 'Ncommaaccent',
- '0146' => 'ncommaaccent',
- '0147' => 'Ncaron',
- '0148' => 'ncaron',
- '0149' => 'napostrophe',
- '014A' => 'Eng',
- '014B' => 'eng',
- '014C' => 'Omacron',
- '014D' => 'omacron',
- '014E' => 'Obreve',
- '014F' => 'obreve',
- '0150' => 'Ohungarumlaut',
- '0151' => 'ohungarumlaut',
- '0152' => 'OE',
- '0153' => 'oe',
- '0154' => 'Racute',
- '0155' => 'racute',
- '0156' => 'Rcommaaccent',
- '0157' => 'rcommaaccent',
- '0158' => 'Rcaron',
- '0159' => 'rcaron',
- '015A' => 'Sacute',
- '015B' => 'sacute',
- '015C' => 'Scircumflex',
- '015D' => 'scircumflex',
- '015E' => 'Scedilla',
- '015F' => 'scedilla',
- '0160' => 'Scaron',
- '0161' => 'scaron',
- '0162' => 'Tcommaaccent',
- '0163' => 'tcommaaccent',
- '0164' => 'Tcaron',
- '0165' => 'tcaron',
- '0166' => 'Tbar',
- '0167' => 'tbar',
- '0168' => 'Utilde',
- '0169' => 'utilde',
- '016A' => 'Umacron',
- '016B' => 'umacron',
- '016C' => 'Ubreve',
- '016D' => 'ubreve',
- '016E' => 'Uring',
- '016F' => 'uring',
- '0170' => 'Uhungarumlaut',
- '0171' => 'uhungarumlaut',
- '0172' => 'Uogonek',
- '0173' => 'uogonek',
- '0174' => 'Wcircumflex',
- '0175' => 'wcircumflex',
- '0176' => 'Ycircumflex',
- '0177' => 'ycircumflex',
- '0178' => 'Ydieresis',
- '0179' => 'Zacute',
- '017A' => 'zacute',
- '017B' => 'Zdotaccent',
- '017C' => 'zdotaccent',
- '017D' => 'Zcaron',
- '017E' => 'zcaron',
- '017F' => 'longs',
- '0192' => 'florin',
- '01A0' => 'Ohorn',
- '01A1' => 'ohorn',
- '01AF' => 'Uhorn',
- '01B0' => 'uhorn',
- '01E6' => 'Gcaron',
- '01E7' => 'gcaron',
- '01FA' => 'Aringacute',
- '01FB' => 'aringacute',
- '01FC' => 'AEacute',
- '01FD' => 'aeacute',
- '01FE' => 'Oslashacute',
- '01FF' => 'oslashacute',
- '0218' => 'Scommaaccent',
- '0219' => 'scommaaccent',
-# '021A' => 'Tcommaaccent',
-# '021B' => 'tcommaaccent',
- '02BC' => 'afii57929',
- '02BD' => 'afii64937',
- '02C6' => 'circumflex',
- '02C7' => 'caron',
-# '02C9' => 'macron',
- '02D8' => 'breve',
- '02D9' => 'dotaccent',
- '02DA' => 'ring',
- '02DB' => 'ogonek',
- '02DC' => 'tilde',
- '02DD' => 'hungarumlaut',
- '0300' => 'gravecomb',
- '0301' => 'acutecomb',
- '0303' => 'tildecomb',
- '0309' => 'hookabovecomb',
- '0323' => 'dotbelowcomb',
- '0384' => 'tonos',
- '0385' => 'dieresistonos',
- '0386' => 'Alphatonos',
- '0387' => 'anoteleia',
- '0388' => 'Epsilontonos',
- '0389' => 'Etatonos',
- '038A' => 'Iotatonos',
- '038C' => 'Omicrontonos',
- '038E' => 'Upsilontonos',
- '038F' => 'Omegatonos',
- '0390' => 'iotadieresistonos',
- '0391' => 'Alpha',
- '0392' => 'Beta',
- '0393' => 'Gamma',
-# '0394' => 'Delta',
- '0395' => 'Epsilon',
- '0396' => 'Zeta',
- '0397' => 'Eta',
- '0398' => 'Theta',
- '0399' => 'Iota',
- '039A' => 'Kappa',
- '039B' => 'Lambda',
- '039C' => 'Mu',
- '039D' => 'Nu',
- '039E' => 'Xi',
- '039F' => 'Omicron',
- '03A0' => 'Pi',
- '03A1' => 'Rho',
- '03A3' => 'Sigma',
- '03A4' => 'Tau',
- '03A5' => 'Upsilon',
- '03A6' => 'Phi',
- '03A7' => 'Chi',
- '03A8' => 'Psi',
-# '03A9' => 'Omega',
- '03AA' => 'Iotadieresis',
- '03AB' => 'Upsilondieresis',
- '03AC' => 'alphatonos',
- '03AD' => 'epsilontonos',
- '03AE' => 'etatonos',
- '03AF' => 'iotatonos',
- '03B0' => 'upsilondieresistonos',
- '03B1' => 'alpha',
- '03B2' => 'beta',
- '03B3' => 'gamma',
- '03B4' => 'delta',
- '03B5' => 'epsilon',
- '03B6' => 'zeta',
- '03B7' => 'eta',
- '03B8' => 'theta',
- '03B9' => 'iota',
- '03BA' => 'kappa',
- '03BB' => 'lambda',
-# '03BC' => 'mu',
- '03BD' => 'nu',
- '03BE' => 'xi',
- '03BF' => 'omicron',
- '03C0' => 'pi',
- '03C1' => 'rho',
- '03C2' => 'sigma1',
- '03C3' => 'sigma',
- '03C4' => 'tau',
- '03C5' => 'upsilon',
- '03C6' => 'phi',
- '03C7' => 'chi',
- '03C8' => 'psi',
- '03C9' => 'omega',
- '03CA' => 'iotadieresis',
- '03CB' => 'upsilondieresis',
- '03CC' => 'omicrontonos',
- '03CD' => 'upsilontonos',
- '03CE' => 'omegatonos',
- '03D1' => 'theta1',
- '03D2' => 'Upsilon1',
- '03D5' => 'phi1',
- '03D6' => 'omega1',
- '0401' => 'afii10023',
- '0402' => 'afii10051',
- '0403' => 'afii10052',
- '0404' => 'afii10053',
- '0405' => 'afii10054',
- '0406' => 'afii10055',
- '0407' => 'afii10056',
- '0408' => 'afii10057',
- '0409' => 'afii10058',
- '040A' => 'afii10059',
- '040B' => 'afii10060',
- '040C' => 'afii10061',
- '040E' => 'afii10062',
- '040F' => 'afii10145',
- '0410' => 'afii10017',
- '0411' => 'afii10018',
- '0412' => 'afii10019',
- '0413' => 'afii10020',
- '0414' => 'afii10021',
- '0415' => 'afii10022',
- '0416' => 'afii10024',
- '0417' => 'afii10025',
- '0418' => 'afii10026',
- '0419' => 'afii10027',
- '041A' => 'afii10028',
- '041B' => 'afii10029',
- '041C' => 'afii10030',
- '041D' => 'afii10031',
- '041E' => 'afii10032',
- '041F' => 'afii10033',
- '0420' => 'afii10034',
- '0421' => 'afii10035',
- '0422' => 'afii10036',
- '0423' => 'afii10037',
- '0424' => 'afii10038',
- '0425' => 'afii10039',
- '0426' => 'afii10040',
- '0427' => 'afii10041',
- '0428' => 'afii10042',
- '0429' => 'afii10043',
- '042A' => 'afii10044',
- '042B' => 'afii10045',
- '042C' => 'afii10046',
- '042D' => 'afii10047',
- '042E' => 'afii10048',
- '042F' => 'afii10049',
- '0430' => 'afii10065',
- '0431' => 'afii10066',
- '0432' => 'afii10067',
- '0433' => 'afii10068',
- '0434' => 'afii10069',
- '0435' => 'afii10070',
- '0436' => 'afii10072',
- '0437' => 'afii10073',
- '0438' => 'afii10074',
- '0439' => 'afii10075',
- '043A' => 'afii10076',
- '043B' => 'afii10077',
- '043C' => 'afii10078',
- '043D' => 'afii10079',
- '043E' => 'afii10080',
- '043F' => 'afii10081',
- '0440' => 'afii10082',
- '0441' => 'afii10083',
- '0442' => 'afii10084',
- '0443' => 'afii10085',
- '0444' => 'afii10086',
- '0445' => 'afii10087',
- '0446' => 'afii10088',
- '0447' => 'afii10089',
- '0448' => 'afii10090',
- '0449' => 'afii10091',
- '044A' => 'afii10092',
- '044B' => 'afii10093',
- '044C' => 'afii10094',
- '044D' => 'afii10095',
- '044E' => 'afii10096',
- '044F' => 'afii10097',
- '0451' => 'afii10071',
- '0452' => 'afii10099',
- '0453' => 'afii10100',
- '0454' => 'afii10101',
- '0455' => 'afii10102',
- '0456' => 'afii10103',
- '0457' => 'afii10104',
- '0458' => 'afii10105',
- '0459' => 'afii10106',
- '045A' => 'afii10107',
- '045B' => 'afii10108',
- '045C' => 'afii10109',
- '045E' => 'afii10110',
- '045F' => 'afii10193',
- '0462' => 'afii10146',
- '0463' => 'afii10194',
- '0472' => 'afii10147',
- '0473' => 'afii10195',
- '0474' => 'afii10148',
- '0475' => 'afii10196',
- '0490' => 'afii10050',
- '0491' => 'afii10098',
- '04D9' => 'afii10846',
- '05B0' => 'afii57799',
- '05B1' => 'afii57801',
- '05B2' => 'afii57800',
- '05B3' => 'afii57802',
- '05B4' => 'afii57793',
- '05B5' => 'afii57794',
- '05B6' => 'afii57795',
- '05B7' => 'afii57798',
- '05B8' => 'afii57797',
- '05B9' => 'afii57806',
- '05BB' => 'afii57796',
- '05BC' => 'afii57807',
- '05BD' => 'afii57839',
- '05BE' => 'afii57645',
- '05BF' => 'afii57841',
- '05C0' => 'afii57842',
- '05C1' => 'afii57804',
- '05C2' => 'afii57803',
- '05C3' => 'afii57658',
- '05D0' => 'afii57664',
- '05D1' => 'afii57665',
- '05D2' => 'afii57666',
- '05D3' => 'afii57667',
- '05D4' => 'afii57668',
- '05D5' => 'afii57669',
- '05D6' => 'afii57670',
- '05D7' => 'afii57671',
- '05D8' => 'afii57672',
- '05D9' => 'afii57673',
- '05DA' => 'afii57674',
- '05DB' => 'afii57675',
- '05DC' => 'afii57676',
- '05DD' => 'afii57677',
- '05DE' => 'afii57678',
- '05DF' => 'afii57679',
- '05E0' => 'afii57680',
- '05E1' => 'afii57681',
- '05E2' => 'afii57682',
- '05E3' => 'afii57683',
- '05E4' => 'afii57684',
- '05E5' => 'afii57685',
- '05E6' => 'afii57686',
- '05E7' => 'afii57687',
- '05E8' => 'afii57688',
- '05E9' => 'afii57689',
- '05EA' => 'afii57690',
- '05F0' => 'afii57716',
- '05F1' => 'afii57717',
- '05F2' => 'afii57718',
- '060C' => 'afii57388',
- '061B' => 'afii57403',
- '061F' => 'afii57407',
- '0621' => 'afii57409',
- '0622' => 'afii57410',
- '0623' => 'afii57411',
- '0624' => 'afii57412',
- '0625' => 'afii57413',
- '0626' => 'afii57414',
- '0627' => 'afii57415',
- '0628' => 'afii57416',
- '0629' => 'afii57417',
- '062A' => 'afii57418',
- '062B' => 'afii57419',
- '062C' => 'afii57420',
- '062D' => 'afii57421',
- '062E' => 'afii57422',
- '062F' => 'afii57423',
- '0630' => 'afii57424',
- '0631' => 'afii57425',
- '0632' => 'afii57426',
- '0633' => 'afii57427',
- '0634' => 'afii57428',
- '0635' => 'afii57429',
- '0636' => 'afii57430',
- '0637' => 'afii57431',
- '0638' => 'afii57432',
- '0639' => 'afii57433',
- '063A' => 'afii57434',
- '0640' => 'afii57440',
- '0641' => 'afii57441',
- '0642' => 'afii57442',
- '0643' => 'afii57443',
- '0644' => 'afii57444',
- '0645' => 'afii57445',
- '0646' => 'afii57446',
- '0647' => 'afii57470',
- '0648' => 'afii57448',
- '0649' => 'afii57449',
- '064A' => 'afii57450',
- '064B' => 'afii57451',
- '064C' => 'afii57452',
- '064D' => 'afii57453',
- '064E' => 'afii57454',
- '064F' => 'afii57455',
- '0650' => 'afii57456',
- '0651' => 'afii57457',
- '0652' => 'afii57458',
- '0660' => 'afii57392',
- '0661' => 'afii57393',
- '0662' => 'afii57394',
- '0663' => 'afii57395',
- '0664' => 'afii57396',
- '0665' => 'afii57397',
- '0666' => 'afii57398',
- '0667' => 'afii57399',
- '0668' => 'afii57400',
- '0669' => 'afii57401',
- '066A' => 'afii57381',
- '066D' => 'afii63167',
- '0679' => 'afii57511',
- '067E' => 'afii57506',
- '0686' => 'afii57507',
- '0688' => 'afii57512',
- '0691' => 'afii57513',
- '0698' => 'afii57508',
- '06A4' => 'afii57505',
- '06AF' => 'afii57509',
- '06BA' => 'afii57514',
- '06D2' => 'afii57519',
- '06D5' => 'afii57534',
- '1E80' => 'Wgrave',
- '1E81' => 'wgrave',
- '1E82' => 'Wacute',
- '1E83' => 'wacute',
- '1E84' => 'Wdieresis',
- '1E85' => 'wdieresis',
- '1EF2' => 'Ygrave',
- '1EF3' => 'ygrave',
- '200C' => 'afii61664',
- '200D' => 'afii301',
- '200E' => 'afii299',
- '200F' => 'afii300',
- '2012' => 'figuredash',
- '2013' => 'endash',
- '2014' => 'emdash',
- '2015' => 'afii00208',
- '2017' => 'underscoredbl',
- '2018' => 'quoteleft',
- '2019' => 'quoteright',
- '201A' => 'quotesinglbase',
- '201B' => 'quotereversed',
- '201C' => 'quotedblleft',
- '201D' => 'quotedblright',
- '201E' => 'quotedblbase',
- '2020' => 'dagger',
- '2021' => 'daggerdbl',
- '2022' => 'bullet',
- '2024' => 'onedotenleader',
- '2025' => 'twodotenleader',
- '2026' => 'ellipsis',
- '202C' => 'afii61573',
- '202D' => 'afii61574',
- '202E' => 'afii61575',
- '2030' => 'perthousand',
- '2032' => 'minute',
- '2033' => 'second',
- '2039' => 'guilsinglleft',
- '203A' => 'guilsinglright',
- '203C' => 'exclamdbl',
- '2044' => 'fraction',
-# '2070' => 'zerosuperior',
-# '2074' => 'foursuperior',
-# '2075' => 'fivesuperior',
-# '2076' => 'sixsuperior',
-# '2077' => 'sevensuperior',
-# '2078' => 'eightsuperior',
-# '2079' => 'ninesuperior',
-# '207D' => 'parenleftsuperior',
-# '207E' => 'parenrightsuperior',
-# '207F' => 'nsuperior',
-# '2080' => 'zeroinferior',
-# '2081' => 'oneinferior',
-# '2082' => 'twoinferior',
-# '2083' => 'threeinferior',
-# '2084' => 'fourinferior',
-# '2085' => 'fiveinferior',
-# '2086' => 'sixinferior',
-# '2087' => 'seveninferior',
-# '2088' => 'eightinferior',
-# '2089' => 'nineinferior',
-# '208D' => 'parenleftinferior',
-# '208E' => 'parenrightinferior',
- '20A1' => 'colonmonetary',
- '20A3' => 'franc',
- '20A4' => 'lira',
- '20A7' => 'peseta',
- '20AA' => 'afii57636',
- '20AB' => 'dong',
- '20AC' => 'Euro',
- '2105' => 'afii61248',
- '2111' => 'Ifraktur',
- '2113' => 'afii61289',
- '2116' => 'afii61352',
- '2118' => 'weierstrass',
- '211C' => 'Rfraktur',
- '211E' => 'prescription',
- '2122' => 'trademark',
- '2126' => 'Omega',
- '212E' => 'estimated',
- '2135' => 'aleph',
- '2153' => 'onethird',
- '2154' => 'twothirds',
- '215B' => 'oneeighth',
- '215C' => 'threeeighths',
- '215D' => 'fiveeighths',
- '215E' => 'seveneighths',
- '2190' => 'arrowleft',
- '2191' => 'arrowup',
- '2192' => 'arrowright',
- '2193' => 'arrowdown',
- '2194' => 'arrowboth',
- '2195' => 'arrowupdn',
- '21A8' => 'arrowupdnbse',
- '21B5' => 'carriagereturn',
- '21D0' => 'arrowdblleft',
- '21D1' => 'arrowdblup',
- '21D2' => 'arrowdblright',
- '21D3' => 'arrowdbldown',
- '21D4' => 'arrowdblboth',
- '2200' => 'universal',
- '2202' => 'partialdiff',
- '2203' => 'existential',
- '2205' => 'emptyset',
- '2206' => 'Delta',
- '2207' => 'gradient',
- '2208' => 'element',
- '2209' => 'notelement',
- '220B' => 'suchthat',
- '220F' => 'product',
- '2211' => 'summation',
- '2212' => 'minus',
-# '2215' => 'fraction',
- '2217' => 'asteriskmath',
-# '2219' => 'periodcentered',
- '221A' => 'radical',
- '221D' => 'proportional',
- '221E' => 'infinity',
- '221F' => 'orthogonal',
- '2220' => 'angle',
- '2227' => 'logicaland',
- '2228' => 'logicalor',
- '2229' => 'intersection',
- '222A' => 'union',
- '222B' => 'integral',
- '2234' => 'therefore',
- '223C' => 'similar',
- '2245' => 'congruent',
- '2248' => 'approxequal',
- '2260' => 'notequal',
- '2261' => 'equivalence',
- '2264' => 'lessequal',
- '2265' => 'greaterequal',
- '2282' => 'propersubset',
- '2283' => 'propersuperset',
- '2284' => 'notsubset',
- '2286' => 'reflexsubset',
- '2287' => 'reflexsuperset',
- '2295' => 'circleplus',
- '2297' => 'circlemultiply',
- '22A5' => 'perpendicular',
- '22C5' => 'dotmath',
- '2302' => 'house',
- '2310' => 'revlogicalnot',
- '2320' => 'integraltp',
- '2321' => 'integralbt',
- '2329' => 'angleleft',
- '232A' => 'angleright',
- '2500' => 'SF100000',
- '2502' => 'SF110000',
- '250C' => 'SF010000',
- '2510' => 'SF030000',
- '2514' => 'SF020000',
- '2518' => 'SF040000',
- '251C' => 'SF080000',
- '2524' => 'SF090000',
- '252C' => 'SF060000',
- '2534' => 'SF070000',
- '253C' => 'SF050000',
- '2550' => 'SF430000',
- '2551' => 'SF240000',
- '2552' => 'SF510000',
- '2553' => 'SF520000',
- '2554' => 'SF390000',
- '2555' => 'SF220000',
- '2556' => 'SF210000',
- '2557' => 'SF250000',
- '2558' => 'SF500000',
- '2559' => 'SF490000',
- '255A' => 'SF380000',
- '255B' => 'SF280000',
- '255C' => 'SF270000',
- '255D' => 'SF260000',
- '255E' => 'SF360000',
- '255F' => 'SF370000',
- '2560' => 'SF420000',
- '2561' => 'SF190000',
- '2562' => 'SF200000',
- '2563' => 'SF230000',
- '2564' => 'SF470000',
- '2565' => 'SF480000',
- '2566' => 'SF410000',
- '2567' => 'SF450000',
- '2568' => 'SF460000',
- '2569' => 'SF400000',
- '256A' => 'SF540000',
- '256B' => 'SF530000',
- '256C' => 'SF440000',
- '2580' => 'upblock',
- '2584' => 'dnblock',
- '2588' => 'block',
- '258C' => 'lfblock',
- '2590' => 'rtblock',
- '2591' => 'ltshade',
- '2592' => 'shade',
- '2593' => 'dkshade',
- '25A0' => 'filledbox',
- '25A1' => 'H22073',
- '25AA' => 'H18543',
- '25AB' => 'H18551',
- '25AC' => 'filledrect',
- '25B2' => 'triagup',
- '25BA' => 'triagrt',
- '25BC' => 'triagdn',
- '25C4' => 'triaglf',
- '25CA' => 'lozenge',
- '25CB' => 'circle',
- '25CF' => 'H18533',
- '25D8' => 'invbullet',
- '25D9' => 'invcircle',
- '25E6' => 'openbullet',
- '263A' => 'smileface',
- '263B' => 'invsmileface',
- '263C' => 'sun',
- '2640' => 'female',
- '2642' => 'male',
- '2660' => 'spade',
- '2663' => 'club',
- '2665' => 'heart',
- '2666' => 'diamond',
- '266A' => 'musicalnote',
- '266B' => 'musicalnotedbl',
- 'FB00' => 'ff',
- 'FB01' => 'fi',
- 'FB02' => 'fl',
- 'FB03' => 'ffi',
- 'FB04' => 'ffl',
- 'FB1F' => 'afii57705',
- 'FB2A' => 'afii57694',
- 'FB2B' => 'afii57695',
- 'FB35' => 'afii57723',
- 'FB4B' => 'afii57700',
-);
-
-# Adobe Glyph List 2.0 (sans those in glyph list for *new* fonts) -- thus
-# these are all historic names that could occur in fonts
-# from http://partners.adobe.com/asn/tech/type/glyphlist.txt
-
-%agl = (
- 'AEmacron' => "\x{01E2}",
- 'AEsmall' => "\x{F7E6}",
- 'Aacutesmall' => "\x{F7E1}",
- 'Abreveacute' => "\x{1EAE}",
- 'Abrevecyrillic' => "\x{04D0}",
- 'Abrevedotbelow' => "\x{1EB6}",
- 'Abrevegrave' => "\x{1EB0}",
- 'Abrevehookabove' => "\x{1EB2}",
- 'Abrevetilde' => "\x{1EB4}",
- 'Acaron' => "\x{01CD}",
- 'Acircle' => "\x{24B6}",
- 'Acircumflexacute' => "\x{1EA4}",
- 'Acircumflexdotbelow' => "\x{1EAC}",
- 'Acircumflexgrave' => "\x{1EA6}",
- 'Acircumflexhookabove' => "\x{1EA8}",
- 'Acircumflexsmall' => "\x{F7E2}",
- 'Acircumflextilde' => "\x{1EAA}",
- 'Acute' => "\x{F6C9}",
- 'Acutesmall' => "\x{F7B4}",
- 'Acyrillic' => "\x{0410}",
- 'Adblgrave' => "\x{0200}",
- 'Adieresiscyrillic' => "\x{04D2}",
- 'Adieresismacron' => "\x{01DE}",
- 'Adieresissmall' => "\x{F7E4}",
- 'Adotbelow' => "\x{1EA0}",
- 'Adotmacron' => "\x{01E0}",
- 'Agravesmall' => "\x{F7E0}",
- 'Ahookabove' => "\x{1EA2}",
- 'Aiecyrillic' => "\x{04D4}",
- 'Ainvertedbreve' => "\x{0202}",
- 'Amonospace' => "\x{FF21}",
- 'Aringbelow' => "\x{1E00}",
- 'Aringsmall' => "\x{F7E5}",
- 'Asmall' => "\x{F761}",
- 'Atildesmall' => "\x{F7E3}",
- 'Aybarmenian' => "\x{0531}",
- 'Bcircle' => "\x{24B7}",
- 'Bdotaccent' => "\x{1E02}",
- 'Bdotbelow' => "\x{1E04}",
- 'Becyrillic' => "\x{0411}",
- 'Benarmenian' => "\x{0532}",
- 'Bhook' => "\x{0181}",
- 'Blinebelow' => "\x{1E06}",
- 'Bmonospace' => "\x{FF22}",
- 'Brevesmall' => "\x{F6F4}",
- 'Bsmall' => "\x{F762}",
- 'Btopbar' => "\x{0182}",
- 'Caarmenian' => "\x{053E}",
- 'Caron' => "\x{F6CA}",
- 'Caronsmall' => "\x{F6F5}",
- 'Ccedillaacute' => "\x{1E08}",
- 'Ccedillasmall' => "\x{F7E7}",
- 'Ccircle' => "\x{24B8}",
- 'Cdot' => "\x{010A}",
- 'Cedillasmall' => "\x{F7B8}",
- 'Chaarmenian' => "\x{0549}",
- 'Cheabkhasiancyrillic' => "\x{04BC}",
- 'Checyrillic' => "\x{0427}",
- 'Chedescenderabkhasiancyrillic' => "\x{04BE}",
- 'Chedescendercyrillic' => "\x{04B6}",
- 'Chedieresiscyrillic' => "\x{04F4}",
- 'Cheharmenian' => "\x{0543}",
- 'Chekhakassiancyrillic' => "\x{04CB}",
- 'Cheverticalstrokecyrillic' => "\x{04B8}",
- 'Chook' => "\x{0187}",
- 'Circumflexsmall' => "\x{F6F6}",
- 'Cmonospace' => "\x{FF23}",
- 'Coarmenian' => "\x{0551}",
- 'Csmall' => "\x{F763}",
- 'DZ' => "\x{01F1}",
- 'DZcaron' => "\x{01C4}",
- 'Daarmenian' => "\x{0534}",
- 'Dafrican' => "\x{0189}",
- 'Dcedilla' => "\x{1E10}",
- 'Dcircle' => "\x{24B9}",
- 'Dcircumflexbelow' => "\x{1E12}",
- 'Ddotaccent' => "\x{1E0A}",
- 'Ddotbelow' => "\x{1E0C}",
- 'Decyrillic' => "\x{0414}",
- 'Deicoptic' => "\x{03EE}",
- 'Deltagreek' => "\x{0394}",
- 'Dhook' => "\x{018A}",
- 'Dieresis' => "\x{F6CB}",
- 'DieresisAcute' => "\x{F6CC}",
- 'DieresisGrave' => "\x{F6CD}",
- 'Dieresissmall' => "\x{F7A8}",
- 'Digammagreek' => "\x{03DC}",
- 'Djecyrillic' => "\x{0402}",
- 'Dlinebelow' => "\x{1E0E}",
- 'Dmonospace' => "\x{FF24}",
- 'Dotaccentsmall' => "\x{F6F7}",
- 'Dslash' => "\x{0110}",
- 'Dsmall' => "\x{F764}",
- 'Dtopbar' => "\x{018B}",
- 'Dz' => "\x{01F2}",
- 'Dzcaron' => "\x{01C5}",
- 'Dzeabkhasiancyrillic' => "\x{04E0}",
- 'Dzecyrillic' => "\x{0405}",
- 'Dzhecyrillic' => "\x{040F}",
- 'Eacutesmall' => "\x{F7E9}",
- 'Ecedillabreve' => "\x{1E1C}",
- 'Echarmenian' => "\x{0535}",
- 'Ecircle' => "\x{24BA}",
- 'Ecircumflexacute' => "\x{1EBE}",
- 'Ecircumflexbelow' => "\x{1E18}",
- 'Ecircumflexdotbelow' => "\x{1EC6}",
- 'Ecircumflexgrave' => "\x{1EC0}",
- 'Ecircumflexhookabove' => "\x{1EC2}",
- 'Ecircumflexsmall' => "\x{F7EA}",
- 'Ecircumflextilde' => "\x{1EC4}",
- 'Ecyrillic' => "\x{0404}",
- 'Edblgrave' => "\x{0204}",
- 'Edieresissmall' => "\x{F7EB}",
- 'Edot' => "\x{0116}",
- 'Edotbelow' => "\x{1EB8}",
- 'Efcyrillic' => "\x{0424}",
- 'Egravesmall' => "\x{F7E8}",
- 'Eharmenian' => "\x{0537}",
- 'Ehookabove' => "\x{1EBA}",
- 'Eightroman' => "\x{2167}",
- 'Einvertedbreve' => "\x{0206}",
- 'Eiotifiedcyrillic' => "\x{0464}",
- 'Elcyrillic' => "\x{041B}",
- 'Elevenroman' => "\x{216A}",
- 'Emacronacute' => "\x{1E16}",
- 'Emacrongrave' => "\x{1E14}",
- 'Emcyrillic' => "\x{041C}",
- 'Emonospace' => "\x{FF25}",
- 'Encyrillic' => "\x{041D}",
- 'Endescendercyrillic' => "\x{04A2}",
- 'Enghecyrillic' => "\x{04A4}",
- 'Enhookcyrillic' => "\x{04C7}",
- 'Eopen' => "\x{0190}",
- 'Ercyrillic' => "\x{0420}",
- 'Ereversed' => "\x{018E}",
- 'Ereversedcyrillic' => "\x{042D}",
- 'Escyrillic' => "\x{0421}",
- 'Esdescendercyrillic' => "\x{04AA}",
- 'Esh' => "\x{01A9}",
- 'Esmall' => "\x{F765}",
- 'Etarmenian' => "\x{0538}",
- 'Ethsmall' => "\x{F7F0}",
- 'Etilde' => "\x{1EBC}",
- 'Etildebelow' => "\x{1E1A}",
- 'Ezh' => "\x{01B7}",
- 'Ezhcaron' => "\x{01EE}",
- 'Ezhreversed' => "\x{01B8}",
- 'Fcircle' => "\x{24BB}",
- 'Fdotaccent' => "\x{1E1E}",
- 'Feharmenian' => "\x{0556}",
- 'Feicoptic' => "\x{03E4}",
- 'Fhook' => "\x{0191}",
- 'Fitacyrillic' => "\x{0472}",
- 'Fiveroman' => "\x{2164}",
- 'Fmonospace' => "\x{FF26}",
- 'Fourroman' => "\x{2163}",
- 'Fsmall' => "\x{F766}",
- 'GBsquare' => "\x{3387}",
- 'Gacute' => "\x{01F4}",
- 'Gammaafrican' => "\x{0194}",
- 'Gangiacoptic' => "\x{03EA}",
- 'Gcedilla' => "\x{0122}",
- 'Gcircle' => "\x{24BC}",
- 'Gdot' => "\x{0120}",
- 'Gecyrillic' => "\x{0413}",
- 'Ghadarmenian' => "\x{0542}",
- 'Ghemiddlehookcyrillic' => "\x{0494}",
- 'Ghestrokecyrillic' => "\x{0492}",
- 'Gheupturncyrillic' => "\x{0490}",
- 'Ghook' => "\x{0193}",
- 'Gimarmenian' => "\x{0533}",
- 'Gjecyrillic' => "\x{0403}",
- 'Gmacron' => "\x{1E20}",
- 'Gmonospace' => "\x{FF27}",
- 'Grave' => "\x{F6CE}",
- 'Gravesmall' => "\x{F760}",
- 'Gsmall' => "\x{F767}",
- 'Gsmallhook' => "\x{029B}",
- 'Gstroke' => "\x{01E4}",
- 'HPsquare' => "\x{33CB}",
- 'Haabkhasiancyrillic' => "\x{04A8}",
- 'Hadescendercyrillic' => "\x{04B2}",
- 'Hardsigncyrillic' => "\x{042A}",
- 'Hbrevebelow' => "\x{1E2A}",
- 'Hcedilla' => "\x{1E28}",
- 'Hcircle' => "\x{24BD}",
- 'Hdieresis' => "\x{1E26}",
- 'Hdotaccent' => "\x{1E22}",
- 'Hdotbelow' => "\x{1E24}",
- 'Hmonospace' => "\x{FF28}",
- 'Hoarmenian' => "\x{0540}",
- 'Horicoptic' => "\x{03E8}",
- 'Hsmall' => "\x{F768}",
- 'Hungarumlaut' => "\x{F6CF}",
- 'Hungarumlautsmall' => "\x{F6F8}",
- 'Hzsquare' => "\x{3390}",
- 'IAcyrillic' => "\x{042F}",
- 'IUcyrillic' => "\x{042E}",
- 'Iacutesmall' => "\x{F7ED}",
- 'Icaron' => "\x{01CF}",
- 'Icircle' => "\x{24BE}",
- 'Icircumflexsmall' => "\x{F7EE}",
- 'Icyrillic' => "\x{0406}",
- 'Idblgrave' => "\x{0208}",
- 'Idieresisacute' => "\x{1E2E}",
- 'Idieresiscyrillic' => "\x{04E4}",
- 'Idieresissmall' => "\x{F7EF}",
- 'Idot' => "\x{0130}",
- 'Idotbelow' => "\x{1ECA}",
- 'Iebrevecyrillic' => "\x{04D6}",
- 'Iecyrillic' => "\x{0415}",
- 'Igravesmall' => "\x{F7EC}",
- 'Ihookabove' => "\x{1EC8}",
- 'Iicyrillic' => "\x{0418}",
- 'Iinvertedbreve' => "\x{020A}",
- 'Iishortcyrillic' => "\x{0419}",
- 'Imacroncyrillic' => "\x{04E2}",
- 'Imonospace' => "\x{FF29}",
- 'Iniarmenian' => "\x{053B}",
- 'Iocyrillic' => "\x{0401}",
- 'Iotaafrican' => "\x{0196}",
- 'Ismall' => "\x{F769}",
- 'Istroke' => "\x{0197}",
- 'Itildebelow' => "\x{1E2C}",
- 'Izhitsacyrillic' => "\x{0474}",
- 'Izhitsadblgravecyrillic' => "\x{0476}",
- 'Jaarmenian' => "\x{0541}",
- 'Jcircle' => "\x{24BF}",
- 'Jecyrillic' => "\x{0408}",
- 'Jheharmenian' => "\x{054B}",
- 'Jmonospace' => "\x{FF2A}",
- 'Jsmall' => "\x{F76A}",
- 'KBsquare' => "\x{3385}",
- 'KKsquare' => "\x{33CD}",
- 'Kabashkircyrillic' => "\x{04A0}",
- 'Kacute' => "\x{1E30}",
- 'Kacyrillic' => "\x{041A}",
- 'Kadescendercyrillic' => "\x{049A}",
- 'Kahookcyrillic' => "\x{04C3}",
- 'Kastrokecyrillic' => "\x{049E}",
- 'Kaverticalstrokecyrillic' => "\x{049C}",
- 'Kcaron' => "\x{01E8}",
- 'Kcedilla' => "\x{0136}",
- 'Kcircle' => "\x{24C0}",
- 'Kdotbelow' => "\x{1E32}",
- 'Keharmenian' => "\x{0554}",
- 'Kenarmenian' => "\x{053F}",
- 'Khacyrillic' => "\x{0425}",
- 'Kheicoptic' => "\x{03E6}",
- 'Khook' => "\x{0198}",
- 'Kjecyrillic' => "\x{040C}",
- 'Klinebelow' => "\x{1E34}",
- 'Kmonospace' => "\x{FF2B}",
- 'Koppacyrillic' => "\x{0480}",
- 'Koppagreek' => "\x{03DE}",
- 'Ksicyrillic' => "\x{046E}",
- 'Ksmall' => "\x{F76B}",
- 'LJ' => "\x{01C7}",
- 'LL' => "\x{F6BF}",
- 'Lcedilla' => "\x{013B}",
- 'Lcircle' => "\x{24C1}",
- 'Lcircumflexbelow' => "\x{1E3C}",
- 'Ldotaccent' => "\x{013F}",
- 'Ldotbelow' => "\x{1E36}",
- 'Ldotbelowmacron' => "\x{1E38}",
- 'Liwnarmenian' => "\x{053C}",
- 'Lj' => "\x{01C8}",
- 'Ljecyrillic' => "\x{0409}",
- 'Llinebelow' => "\x{1E3A}",
- 'Lmonospace' => "\x{FF2C}",
- 'Lslashsmall' => "\x{F6F9}",
- 'Lsmall' => "\x{F76C}",
- 'MBsquare' => "\x{3386}",
- 'Macron' => "\x{F6D0}",
- 'Macronsmall' => "\x{F7AF}",
- 'Macute' => "\x{1E3E}",
- 'Mcircle' => "\x{24C2}",
- 'Mdotaccent' => "\x{1E40}",
- 'Mdotbelow' => "\x{1E42}",
- 'Menarmenian' => "\x{0544}",
- 'Mmonospace' => "\x{FF2D}",
- 'Msmall' => "\x{F76D}",
- 'Mturned' => "\x{019C}",
- 'NJ' => "\x{01CA}",
- 'Ncedilla' => "\x{0145}",
- 'Ncircle' => "\x{24C3}",
- 'Ncircumflexbelow' => "\x{1E4A}",
- 'Ndotaccent' => "\x{1E44}",
- 'Ndotbelow' => "\x{1E46}",
- 'Nhookleft' => "\x{019D}",
- 'Nineroman' => "\x{2168}",
- 'Nj' => "\x{01CB}",
- 'Njecyrillic' => "\x{040A}",
- 'Nlinebelow' => "\x{1E48}",
- 'Nmonospace' => "\x{FF2E}",
- 'Nowarmenian' => "\x{0546}",
- 'Nsmall' => "\x{F76E}",
- 'Ntildesmall' => "\x{F7F1}",
- 'OEsmall' => "\x{F6FA}",
- 'Oacutesmall' => "\x{F7F3}",
- 'Obarredcyrillic' => "\x{04E8}",
- 'Obarreddieresiscyrillic' => "\x{04EA}",
- 'Ocaron' => "\x{01D1}",
- 'Ocenteredtilde' => "\x{019F}",
- 'Ocircle' => "\x{24C4}",
- 'Ocircumflexacute' => "\x{1ED0}",
- 'Ocircumflexdotbelow' => "\x{1ED8}",
- 'Ocircumflexgrave' => "\x{1ED2}",
- 'Ocircumflexhookabove' => "\x{1ED4}",
- 'Ocircumflexsmall' => "\x{F7F4}",
- 'Ocircumflextilde' => "\x{1ED6}",
- 'Ocyrillic' => "\x{041E}",
- 'Odblacute' => "\x{0150}",
- 'Odblgrave' => "\x{020C}",
- 'Odieresiscyrillic' => "\x{04E6}",
- 'Odieresissmall' => "\x{F7F6}",
- 'Odotbelow' => "\x{1ECC}",
- 'Ogoneksmall' => "\x{F6FB}",
- 'Ogravesmall' => "\x{F7F2}",
- 'Oharmenian' => "\x{0555}",
- 'Ohm' => "\x{2126}",
- 'Ohookabove' => "\x{1ECE}",
- 'Ohornacute' => "\x{1EDA}",
- 'Ohorndotbelow' => "\x{1EE2}",
- 'Ohorngrave' => "\x{1EDC}",
- 'Ohornhookabove' => "\x{1EDE}",
- 'Ohorntilde' => "\x{1EE0}",
- 'Oi' => "\x{01A2}",
- 'Oinvertedbreve' => "\x{020E}",
- 'Omacronacute' => "\x{1E52}",
- 'Omacrongrave' => "\x{1E50}",
- 'Omegacyrillic' => "\x{0460}",
- 'Omegagreek' => "\x{03A9}",
- 'Omegaroundcyrillic' => "\x{047A}",
- 'Omegatitlocyrillic' => "\x{047C}",
- 'Omonospace' => "\x{FF2F}",
- 'Oneroman' => "\x{2160}",
- 'Oogonek' => "\x{01EA}",
- 'Oogonekmacron' => "\x{01EC}",
- 'Oopen' => "\x{0186}",
- 'Oslashsmall' => "\x{F7F8}",
- 'Osmall' => "\x{F76F}",
- 'Ostrokeacute' => "\x{01FE}",
- 'Otcyrillic' => "\x{047E}",
- 'Otildeacute' => "\x{1E4C}",
- 'Otildedieresis' => "\x{1E4E}",
- 'Otildesmall' => "\x{F7F5}",
- 'Pacute' => "\x{1E54}",
- 'Pcircle' => "\x{24C5}",
- 'Pdotaccent' => "\x{1E56}",
- 'Pecyrillic' => "\x{041F}",
- 'Peharmenian' => "\x{054A}",
- 'Pemiddlehookcyrillic' => "\x{04A6}",
- 'Phook' => "\x{01A4}",
- 'Piwrarmenian' => "\x{0553}",
- 'Pmonospace' => "\x{FF30}",
- 'Psicyrillic' => "\x{0470}",
- 'Psmall' => "\x{F770}",
- 'Qcircle' => "\x{24C6}",
- 'Qmonospace' => "\x{FF31}",
- 'Qsmall' => "\x{F771}",
- 'Raarmenian' => "\x{054C}",
- 'Rcedilla' => "\x{0156}",
- 'Rcircle' => "\x{24C7}",
- 'Rdblgrave' => "\x{0210}",
- 'Rdotaccent' => "\x{1E58}",
- 'Rdotbelow' => "\x{1E5A}",
- 'Rdotbelowmacron' => "\x{1E5C}",
- 'Reharmenian' => "\x{0550}",
- 'Ringsmall' => "\x{F6FC}",
- 'Rinvertedbreve' => "\x{0212}",
- 'Rlinebelow' => "\x{1E5E}",
- 'Rmonospace' => "\x{FF32}",
- 'Rsmall' => "\x{F772}",
- 'Rsmallinverted' => "\x{0281}",
- 'Rsmallinvertedsuperior' => "\x{02B6}",
- 'Sacutedotaccent' => "\x{1E64}",
- 'Sampigreek' => "\x{03E0}",
- 'Scarondotaccent' => "\x{1E66}",
- 'Scaronsmall' => "\x{F6FD}",
- 'Schwa' => "\x{018F}",
- 'Schwacyrillic' => "\x{04D8}",
- 'Schwadieresiscyrillic' => "\x{04DA}",
- 'Scircle' => "\x{24C8}",
- 'Sdotaccent' => "\x{1E60}",
- 'Sdotbelow' => "\x{1E62}",
- 'Sdotbelowdotaccent' => "\x{1E68}",
- 'Seharmenian' => "\x{054D}",
- 'Sevenroman' => "\x{2166}",
- 'Shaarmenian' => "\x{0547}",
- 'Shacyrillic' => "\x{0428}",
- 'Shchacyrillic' => "\x{0429}",
- 'Sheicoptic' => "\x{03E2}",
- 'Shhacyrillic' => "\x{04BA}",
- 'Shimacoptic' => "\x{03EC}",
- 'Sixroman' => "\x{2165}",
- 'Smonospace' => "\x{FF33}",
- 'Softsigncyrillic' => "\x{042C}",
- 'Ssmall' => "\x{F773}",
- 'Stigmagreek' => "\x{03DA}",
- 'Tcedilla' => "\x{0162}",
- 'Tcircle' => "\x{24C9}",
- 'Tcircumflexbelow' => "\x{1E70}",
- 'Tdotaccent' => "\x{1E6A}",
- 'Tdotbelow' => "\x{1E6C}",
- 'Tecyrillic' => "\x{0422}",
- 'Tedescendercyrillic' => "\x{04AC}",
- 'Tenroman' => "\x{2169}",
- 'Tetsecyrillic' => "\x{04B4}",
- 'Thook' => "\x{01AC}",
- 'Thornsmall' => "\x{F7FE}",
- 'Threeroman' => "\x{2162}",
- 'Tildesmall' => "\x{F6FE}",
- 'Tiwnarmenian' => "\x{054F}",
- 'Tlinebelow' => "\x{1E6E}",
- 'Tmonospace' => "\x{FF34}",
- 'Toarmenian' => "\x{0539}",
- 'Tonefive' => "\x{01BC}",
- 'Tonesix' => "\x{0184}",
- 'Tonetwo' => "\x{01A7}",
- 'Tretroflexhook' => "\x{01AE}",
- 'Tsecyrillic' => "\x{0426}",
- 'Tshecyrillic' => "\x{040B}",
- 'Tsmall' => "\x{F774}",
- 'Twelveroman' => "\x{216B}",
- 'Tworoman' => "\x{2161}",
- 'Uacutesmall' => "\x{F7FA}",
- 'Ucaron' => "\x{01D3}",
- 'Ucircle' => "\x{24CA}",
- 'Ucircumflexbelow' => "\x{1E76}",
- 'Ucircumflexsmall' => "\x{F7FB}",
- 'Ucyrillic' => "\x{0423}",
- 'Udblacute' => "\x{0170}",
- 'Udblgrave' => "\x{0214}",
- 'Udieresisacute' => "\x{01D7}",
- 'Udieresisbelow' => "\x{1E72}",
- 'Udieresiscaron' => "\x{01D9}",
- 'Udieresiscyrillic' => "\x{04F0}",
- 'Udieresisgrave' => "\x{01DB}",
- 'Udieresismacron' => "\x{01D5}",
- 'Udieresissmall' => "\x{F7FC}",
- 'Udotbelow' => "\x{1EE4}",
- 'Ugravesmall' => "\x{F7F9}",
- 'Uhookabove' => "\x{1EE6}",
- 'Uhornacute' => "\x{1EE8}",
- 'Uhorndotbelow' => "\x{1EF0}",
- 'Uhorngrave' => "\x{1EEA}",
- 'Uhornhookabove' => "\x{1EEC}",
- 'Uhorntilde' => "\x{1EEE}",
- 'Uhungarumlautcyrillic' => "\x{04F2}",
- 'Uinvertedbreve' => "\x{0216}",
- 'Ukcyrillic' => "\x{0478}",
- 'Umacroncyrillic' => "\x{04EE}",
- 'Umacrondieresis' => "\x{1E7A}",
- 'Umonospace' => "\x{FF35}",
- 'Upsilonacutehooksymbolgreek' => "\x{03D3}",
- 'Upsilonafrican' => "\x{01B1}",
- 'Upsilondieresishooksymbolgreek' => "\x{03D4}",
- 'Upsilonhooksymbol' => "\x{03D2}",
- 'Ushortcyrillic' => "\x{040E}",
- 'Usmall' => "\x{F775}",
- 'Ustraightcyrillic' => "\x{04AE}",
- 'Ustraightstrokecyrillic' => "\x{04B0}",
- 'Utildeacute' => "\x{1E78}",
- 'Utildebelow' => "\x{1E74}",
- 'Vcircle' => "\x{24CB}",
- 'Vdotbelow' => "\x{1E7E}",
- 'Vecyrillic' => "\x{0412}",
- 'Vewarmenian' => "\x{054E}",
- 'Vhook' => "\x{01B2}",
- 'Vmonospace' => "\x{FF36}",
- 'Voarmenian' => "\x{0548}",
- 'Vsmall' => "\x{F776}",
- 'Vtilde' => "\x{1E7C}",
- 'Wcircle' => "\x{24CC}",
- 'Wdotaccent' => "\x{1E86}",
- 'Wdotbelow' => "\x{1E88}",
- 'Wmonospace' => "\x{FF37}",
- 'Wsmall' => "\x{F777}",
- 'Xcircle' => "\x{24CD}",
- 'Xdieresis' => "\x{1E8C}",
- 'Xdotaccent' => "\x{1E8A}",
- 'Xeharmenian' => "\x{053D}",
- 'Xmonospace' => "\x{FF38}",
- 'Xsmall' => "\x{F778}",
- 'Yacutesmall' => "\x{F7FD}",
- 'Yatcyrillic' => "\x{0462}",
- 'Ycircle' => "\x{24CE}",
- 'Ydieresissmall' => "\x{F7FF}",
- 'Ydotaccent' => "\x{1E8E}",
- 'Ydotbelow' => "\x{1EF4}",
- 'Yericyrillic' => "\x{042B}",
- 'Yerudieresiscyrillic' => "\x{04F8}",
- 'Yhook' => "\x{01B3}",
- 'Yhookabove' => "\x{1EF6}",
- 'Yiarmenian' => "\x{0545}",
- 'Yicyrillic' => "\x{0407}",
- 'Yiwnarmenian' => "\x{0552}",
- 'Ymonospace' => "\x{FF39}",
- 'Ysmall' => "\x{F779}",
- 'Ytilde' => "\x{1EF8}",
- 'Yusbigcyrillic' => "\x{046A}",
- 'Yusbigiotifiedcyrillic' => "\x{046C}",
- 'Yuslittlecyrillic' => "\x{0466}",
- 'Yuslittleiotifiedcyrillic' => "\x{0468}",
- 'Zaarmenian' => "\x{0536}",
- 'Zcaronsmall' => "\x{F6FF}",
- 'Zcircle' => "\x{24CF}",
- 'Zcircumflex' => "\x{1E90}",
- 'Zdot' => "\x{017B}",
- 'Zdotbelow' => "\x{1E92}",
- 'Zecyrillic' => "\x{0417}",
- 'Zedescendercyrillic' => "\x{0498}",
- 'Zedieresiscyrillic' => "\x{04DE}",
- 'Zhearmenian' => "\x{053A}",
- 'Zhebrevecyrillic' => "\x{04C1}",
- 'Zhecyrillic' => "\x{0416}",
- 'Zhedescendercyrillic' => "\x{0496}",
- 'Zhedieresiscyrillic' => "\x{04DC}",
- 'Zlinebelow' => "\x{1E94}",
- 'Zmonospace' => "\x{FF3A}",
- 'Zsmall' => "\x{F77A}",
- 'Zstroke' => "\x{01B5}",
- 'aabengali' => "\x{0986}",
- 'aadeva' => "\x{0906}",
- 'aagujarati' => "\x{0A86}",
- 'aagurmukhi' => "\x{0A06}",
- 'aamatragurmukhi' => "\x{0A3E}",
- 'aarusquare' => "\x{3303}",
- 'aavowelsignbengali' => "\x{09BE}",
- 'aavowelsigndeva' => "\x{093E}",
- 'aavowelsigngujarati' => "\x{0ABE}",
- 'abbreviationmarkarmenian' => "\x{055F}",
- 'abbreviationsigndeva' => "\x{0970}",
- 'abengali' => "\x{0985}",
- 'abopomofo' => "\x{311A}",
- 'abreveacute' => "\x{1EAF}",
- 'abrevecyrillic' => "\x{04D1}",
- 'abrevedotbelow' => "\x{1EB7}",
- 'abrevegrave' => "\x{1EB1}",
- 'abrevehookabove' => "\x{1EB3}",
- 'abrevetilde' => "\x{1EB5}",
- 'acaron' => "\x{01CE}",
- 'acircle' => "\x{24D0}",
- 'acircumflexacute' => "\x{1EA5}",
- 'acircumflexdotbelow' => "\x{1EAD}",
- 'acircumflexgrave' => "\x{1EA7}",
- 'acircumflexhookabove' => "\x{1EA9}",
- 'acircumflextilde' => "\x{1EAB}",
- 'acutebelowcmb' => "\x{0317}",
- 'acutecmb' => "\x{0301}",
- 'acutedeva' => "\x{0954}",
- 'acutelowmod' => "\x{02CF}",
- 'acutetonecmb' => "\x{0341}",
- 'acyrillic' => "\x{0430}",
- 'adblgrave' => "\x{0201}",
- 'addakgurmukhi' => "\x{0A71}",
- 'adeva' => "\x{0905}",
- 'adieresiscyrillic' => "\x{04D3}",
- 'adieresismacron' => "\x{01DF}",
- 'adotbelow' => "\x{1EA1}",
- 'adotmacron' => "\x{01E1}",
- 'aekorean' => "\x{3150}",
- 'aemacron' => "\x{01E3}",
- 'afii08941' => "\x{20A4}",
- 'afii10063' => "\x{F6C4}",
- 'afii10064' => "\x{F6C5}",
- 'afii10192' => "\x{F6C6}",
- 'afii10831' => "\x{F6C7}",
- 'afii10832' => "\x{F6C8}",
- 'agujarati' => "\x{0A85}",
- 'agurmukhi' => "\x{0A05}",
- 'ahiragana' => "\x{3042}",
- 'ahookabove' => "\x{1EA3}",
- 'aibengali' => "\x{0990}",
- 'aibopomofo' => "\x{311E}",
- 'aideva' => "\x{0910}",
- 'aiecyrillic' => "\x{04D5}",
- 'aigujarati' => "\x{0A90}",
- 'aigurmukhi' => "\x{0A10}",
- 'aimatragurmukhi' => "\x{0A48}",
- 'ainarabic' => "\x{0639}",
- 'ainfinalarabic' => "\x{FECA}",
- 'aininitialarabic' => "\x{FECB}",
- 'ainmedialarabic' => "\x{FECC}",
- 'ainvertedbreve' => "\x{0203}",
- 'aivowelsignbengali' => "\x{09C8}",
- 'aivowelsigndeva' => "\x{0948}",
- 'aivowelsigngujarati' => "\x{0AC8}",
- 'akatakana' => "\x{30A2}",
- 'akatakanahalfwidth' => "\x{FF71}",
- 'akorean' => "\x{314F}",
- 'alef' => "\x{05D0}",
- 'alefarabic' => "\x{0627}",
- 'alefdageshhebrew' => "\x{FB30}",
- 'aleffinalarabic' => "\x{FE8E}",
- 'alefhamzaabovearabic' => "\x{0623}",
- 'alefhamzaabovefinalarabic' => "\x{FE84}",
- 'alefhamzabelowarabic' => "\x{0625}",
- 'alefhamzabelowfinalarabic' => "\x{FE88}",
- 'alefhebrew' => "\x{05D0}",
- 'aleflamedhebrew' => "\x{FB4F}",
- 'alefmaddaabovearabic' => "\x{0622}",
- 'alefmaddaabovefinalarabic' => "\x{FE82}",
- 'alefmaksuraarabic' => "\x{0649}",
- 'alefmaksurafinalarabic' => "\x{FEF0}",
- 'alefmaksurainitialarabic' => "\x{FEF3}",
- 'alefmaksuramedialarabic' => "\x{FEF4}",
- 'alefpatahhebrew' => "\x{FB2E}",
- 'alefqamatshebrew' => "\x{FB2F}",
- 'allequal' => "\x{224C}",
- 'amonospace' => "\x{FF41}",
- 'ampersandmonospace' => "\x{FF06}",
- 'ampersandsmall' => "\x{F726}",
- 'amsquare' => "\x{33C2}",
- 'anbopomofo' => "\x{3122}",
- 'angbopomofo' => "\x{3124}",
- 'angkhankhuthai' => "\x{0E5A}",
- 'anglebracketleft' => "\x{3008}",
- 'anglebracketleftvertical' => "\x{FE3F}",
- 'anglebracketright' => "\x{3009}",
- 'anglebracketrightvertical' => "\x{FE40}",
- 'angstrom' => "\x{212B}",
- 'anudattadeva' => "\x{0952}",
- 'anusvarabengali' => "\x{0982}",
- 'anusvaradeva' => "\x{0902}",
- 'anusvaragujarati' => "\x{0A82}",
- 'apaatosquare' => "\x{3300}",
- 'aparen' => "\x{249C}",
- 'apostrophearmenian' => "\x{055A}",
- 'apostrophemod' => "\x{02BC}",
- 'apple' => "\x{F8FF}",
- 'approaches' => "\x{2250}",
- 'approxequalorimage' => "\x{2252}",
- 'approximatelyequal' => "\x{2245}",
- 'araeaekorean' => "\x{318E}",
- 'araeakorean' => "\x{318D}",
- 'arc' => "\x{2312}",
- 'arighthalfring' => "\x{1E9A}",
- 'aringbelow' => "\x{1E01}",
- 'arrowdashdown' => "\x{21E3}",
- 'arrowdashleft' => "\x{21E0}",
- 'arrowdashright' => "\x{21E2}",
- 'arrowdashup' => "\x{21E1}",
- 'arrowdownleft' => "\x{2199}",
- 'arrowdownright' => "\x{2198}",
- 'arrowdownwhite' => "\x{21E9}",
- 'arrowheaddownmod' => "\x{02C5}",
- 'arrowheadleftmod' => "\x{02C2}",
- 'arrowheadrightmod' => "\x{02C3}",
- 'arrowheadupmod' => "\x{02C4}",
- 'arrowhorizex' => "\x{F8E7}",
- 'arrowleftdbl' => "\x{21D0}",
- 'arrowleftdblstroke' => "\x{21CD}",
- 'arrowleftoverright' => "\x{21C6}",
- 'arrowleftwhite' => "\x{21E6}",
- 'arrowrightdblstroke' => "\x{21CF}",
- 'arrowrightheavy' => "\x{279E}",
- 'arrowrightoverleft' => "\x{21C4}",
- 'arrowrightwhite' => "\x{21E8}",
- 'arrowtableft' => "\x{21E4}",
- 'arrowtabright' => "\x{21E5}",
- 'arrowupdownbase' => "\x{21A8}",
- 'arrowupleft' => "\x{2196}",
- 'arrowupleftofdown' => "\x{21C5}",
- 'arrowupright' => "\x{2197}",
- 'arrowupwhite' => "\x{21E7}",
- 'arrowvertex' => "\x{F8E6}",
- 'asciicircummonospace' => "\x{FF3E}",
- 'asciitildemonospace' => "\x{FF5E}",
- 'ascript' => "\x{0251}",
- 'ascriptturned' => "\x{0252}",
- 'asmallhiragana' => "\x{3041}",
- 'asmallkatakana' => "\x{30A1}",
- 'asmallkatakanahalfwidth' => "\x{FF67}",
- 'asteriskaltonearabic' => "\x{066D}",
- 'asteriskarabic' => "\x{066D}",
- 'asteriskmonospace' => "\x{FF0A}",
- 'asterisksmall' => "\x{FE61}",
- 'asterism' => "\x{2042}",
- 'asuperior' => "\x{F6E9}",
- 'asymptoticallyequal' => "\x{2243}",
- 'atmonospace' => "\x{FF20}",
- 'atsmall' => "\x{FE6B}",
- 'aturned' => "\x{0250}",
- 'aubengali' => "\x{0994}",
- 'aubopomofo' => "\x{3120}",
- 'audeva' => "\x{0914}",
- 'augujarati' => "\x{0A94}",
- 'augurmukhi' => "\x{0A14}",
- 'aulengthmarkbengali' => "\x{09D7}",
- 'aumatragurmukhi' => "\x{0A4C}",
- 'auvowelsignbengali' => "\x{09CC}",
- 'auvowelsigndeva' => "\x{094C}",
- 'auvowelsigngujarati' => "\x{0ACC}",
- 'avagrahadeva' => "\x{093D}",
- 'aybarmenian' => "\x{0561}",
- 'ayin' => "\x{05E2}",
- 'ayinaltonehebrew' => "\x{FB20}",
- 'ayinhebrew' => "\x{05E2}",
- 'babengali' => "\x{09AC}",
- 'backslashmonospace' => "\x{FF3C}",
- 'badeva' => "\x{092C}",
- 'bagujarati' => "\x{0AAC}",
- 'bagurmukhi' => "\x{0A2C}",
- 'bahiragana' => "\x{3070}",
- 'bahtthai' => "\x{0E3F}",
- 'bakatakana' => "\x{30D0}",
- 'barmonospace' => "\x{FF5C}",
- 'bbopomofo' => "\x{3105}",
- 'bcircle' => "\x{24D1}",
- 'bdotaccent' => "\x{1E03}",
- 'bdotbelow' => "\x{1E05}",
- 'beamedsixteenthnotes' => "\x{266C}",
- 'because' => "\x{2235}",
- 'becyrillic' => "\x{0431}",
- 'beharabic' => "\x{0628}",
- 'behfinalarabic' => "\x{FE90}",
- 'behinitialarabic' => "\x{FE91}",
- 'behiragana' => "\x{3079}",
- 'behmedialarabic' => "\x{FE92}",
- 'behmeeminitialarabic' => "\x{FC9F}",
- 'behmeemisolatedarabic' => "\x{FC08}",
- 'behnoonfinalarabic' => "\x{FC6D}",
- 'bekatakana' => "\x{30D9}",
- 'benarmenian' => "\x{0562}",
- 'bet' => "\x{05D1}",
- 'betasymbolgreek' => "\x{03D0}",
- 'betdagesh' => "\x{FB31}",
- 'betdageshhebrew' => "\x{FB31}",
- 'bethebrew' => "\x{05D1}",
- 'betrafehebrew' => "\x{FB4C}",
- 'bhabengali' => "\x{09AD}",
- 'bhadeva' => "\x{092D}",
- 'bhagujarati' => "\x{0AAD}",
- 'bhagurmukhi' => "\x{0A2D}",
- 'bhook' => "\x{0253}",
- 'bihiragana' => "\x{3073}",
- 'bikatakana' => "\x{30D3}",
- 'bilabialclick' => "\x{0298}",
- 'bindigurmukhi' => "\x{0A02}",
- 'birusquare' => "\x{3331}",
- 'blackcircle' => "\x{25CF}",
- 'blackdiamond' => "\x{25C6}",
- 'blackdownpointingtriangle' => "\x{25BC}",
- 'blackleftpointingpointer' => "\x{25C4}",
- 'blackleftpointingtriangle' => "\x{25C0}",
- 'blacklenticularbracketleft' => "\x{3010}",
- 'blacklenticularbracketleftvertical' => "\x{FE3B}",
- 'blacklenticularbracketright' => "\x{3011}",
- 'blacklenticularbracketrightvertical' => "\x{FE3C}",
- 'blacklowerlefttriangle' => "\x{25E3}",
- 'blacklowerrighttriangle' => "\x{25E2}",
- 'blackrectangle' => "\x{25AC}",
- 'blackrightpointingpointer' => "\x{25BA}",
- 'blackrightpointingtriangle' => "\x{25B6}",
- 'blacksmallsquare' => "\x{25AA}",
- 'blacksmilingface' => "\x{263B}",
- 'blacksquare' => "\x{25A0}",
- 'blackstar' => "\x{2605}",
- 'blackupperlefttriangle' => "\x{25E4}",
- 'blackupperrighttriangle' => "\x{25E5}",
- 'blackuppointingsmalltriangle' => "\x{25B4}",
- 'blackuppointingtriangle' => "\x{25B2}",
- 'blank' => "\x{2423}",
- 'blinebelow' => "\x{1E07}",
- 'bmonospace' => "\x{FF42}",
- 'bobaimaithai' => "\x{0E1A}",
- 'bohiragana' => "\x{307C}",
- 'bokatakana' => "\x{30DC}",
- 'bparen' => "\x{249D}",
- 'bqsquare' => "\x{33C3}",
- 'braceex' => "\x{F8F4}",
- 'braceleftbt' => "\x{F8F3}",
- 'braceleftmid' => "\x{F8F2}",
- 'braceleftmonospace' => "\x{FF5B}",
- 'braceleftsmall' => "\x{FE5B}",
- 'bracelefttp' => "\x{F8F1}",
- 'braceleftvertical' => "\x{FE37}",
- 'bracerightbt' => "\x{F8FE}",
- 'bracerightmid' => "\x{F8FD}",
- 'bracerightmonospace' => "\x{FF5D}",
- 'bracerightsmall' => "\x{FE5C}",
- 'bracerighttp' => "\x{F8FC}",
- 'bracerightvertical' => "\x{FE38}",
- 'bracketleftbt' => "\x{F8F0}",
- 'bracketleftex' => "\x{F8EF}",
- 'bracketleftmonospace' => "\x{FF3B}",
- 'bracketlefttp' => "\x{F8EE}",
- 'bracketrightbt' => "\x{F8FB}",
- 'bracketrightex' => "\x{F8FA}",
- 'bracketrightmonospace' => "\x{FF3D}",
- 'bracketrighttp' => "\x{F8F9}",
- 'brevebelowcmb' => "\x{032E}",
- 'brevecmb' => "\x{0306}",
- 'breveinvertedbelowcmb' => "\x{032F}",
- 'breveinvertedcmb' => "\x{0311}",
- 'breveinverteddoublecmb' => "\x{0361}",
- 'bridgebelowcmb' => "\x{032A}",
- 'bridgeinvertedbelowcmb' => "\x{033A}",
- 'bstroke' => "\x{0180}",
- 'bsuperior' => "\x{F6EA}",
- 'btopbar' => "\x{0183}",
- 'buhiragana' => "\x{3076}",
- 'bukatakana' => "\x{30D6}",
- 'bulletinverse' => "\x{25D8}",
- 'bulletoperator' => "\x{2219}",
- 'bullseye' => "\x{25CE}",
- 'caarmenian' => "\x{056E}",
- 'cabengali' => "\x{099A}",
- 'cadeva' => "\x{091A}",
- 'cagujarati' => "\x{0A9A}",
- 'cagurmukhi' => "\x{0A1A}",
- 'calsquare' => "\x{3388}",
- 'candrabindubengali' => "\x{0981}",
- 'candrabinducmb' => "\x{0310}",
- 'candrabindudeva' => "\x{0901}",
- 'candrabindugujarati' => "\x{0A81}",
- 'capslock' => "\x{21EA}",
- 'careof' => "\x{2105}",
- 'caronbelowcmb' => "\x{032C}",
- 'caroncmb' => "\x{030C}",
- 'cbopomofo' => "\x{3118}",
- 'ccedillaacute' => "\x{1E09}",
- 'ccircle' => "\x{24D2}",
- 'ccurl' => "\x{0255}",
- 'cdot' => "\x{010B}",
- 'cdsquare' => "\x{33C5}",
- 'cedillacmb' => "\x{0327}",
- 'centigrade' => "\x{2103}",
- 'centinferior' => "\x{F6DF}",
- 'centmonospace' => "\x{FFE0}",
- 'centoldstyle' => "\x{F7A2}",
- 'centsuperior' => "\x{F6E0}",
- 'chaarmenian' => "\x{0579}",
- 'chabengali' => "\x{099B}",
- 'chadeva' => "\x{091B}",
- 'chagujarati' => "\x{0A9B}",
- 'chagurmukhi' => "\x{0A1B}",
- 'chbopomofo' => "\x{3114}",
- 'cheabkhasiancyrillic' => "\x{04BD}",
- 'checkmark' => "\x{2713}",
- 'checyrillic' => "\x{0447}",
- 'chedescenderabkhasiancyrillic' => "\x{04BF}",
- 'chedescendercyrillic' => "\x{04B7}",
- 'chedieresiscyrillic' => "\x{04F5}",
- 'cheharmenian' => "\x{0573}",
- 'chekhakassiancyrillic' => "\x{04CC}",
- 'cheverticalstrokecyrillic' => "\x{04B9}",
- 'chieuchacirclekorean' => "\x{3277}",
- 'chieuchaparenkorean' => "\x{3217}",
- 'chieuchcirclekorean' => "\x{3269}",
- 'chieuchkorean' => "\x{314A}",
- 'chieuchparenkorean' => "\x{3209}",
- 'chochangthai' => "\x{0E0A}",
- 'chochanthai' => "\x{0E08}",
- 'chochingthai' => "\x{0E09}",
- 'chochoethai' => "\x{0E0C}",
- 'chook' => "\x{0188}",
- 'cieucacirclekorean' => "\x{3276}",
- 'cieucaparenkorean' => "\x{3216}",
- 'cieuccirclekorean' => "\x{3268}",
- 'cieuckorean' => "\x{3148}",
- 'cieucparenkorean' => "\x{3208}",
- 'cieucuparenkorean' => "\x{321C}",
- 'circleot' => "\x{2299}", # Actual Adobe glyph list entry -- identified as typo, May 2008
- 'circledot' => "\x{2299}", # What it should have been
- 'circlepostalmark' => "\x{3036}",
- 'circlewithlefthalfblack' => "\x{25D0}",
- 'circlewithrighthalfblack' => "\x{25D1}",
- 'circumflexbelowcmb' => "\x{032D}",
- 'circumflexcmb' => "\x{0302}",
- 'clear' => "\x{2327}",
- 'clickalveolar' => "\x{01C2}",
- 'clickdental' => "\x{01C0}",
- 'clicklateral' => "\x{01C1}",
- 'clickretroflex' => "\x{01C3}",
- 'clubsuitblack' => "\x{2663}",
- 'clubsuitwhite' => "\x{2667}",
- 'cmcubedsquare' => "\x{33A4}",
- 'cmonospace' => "\x{FF43}",
- 'cmsquaredsquare' => "\x{33A0}",
- 'coarmenian' => "\x{0581}",
- 'colonmonospace' => "\x{FF1A}",
- 'colonsign' => "\x{20A1}",
- 'colonsmall' => "\x{FE55}",
- 'colontriangularhalfmod' => "\x{02D1}",
- 'colontriangularmod' => "\x{02D0}",
- 'commaabovecmb' => "\x{0313}",
- 'commaaboverightcmb' => "\x{0315}",
- 'commaaccent' => "\x{F6C3}",
- 'commaarabic' => "\x{060C}",
- 'commaarmenian' => "\x{055D}",
- 'commainferior' => "\x{F6E1}",
- 'commamonospace' => "\x{FF0C}",
- 'commareversedabovecmb' => "\x{0314}",
- 'commareversedmod' => "\x{02BD}",
- 'commasmall' => "\x{FE50}",
- 'commasuperior' => "\x{F6E2}",
- 'commaturnedabovecmb' => "\x{0312}",
- 'commaturnedmod' => "\x{02BB}",
- 'compass' => "\x{263C}",
- 'contourintegral' => "\x{222E}",
- 'control' => "\x{2303}",
- 'controlACK' => "\x{0006}",
- 'controlBEL' => "\x{0007}",
- 'controlBS' => "\x{0008}",
- 'controlCAN' => "\x{0018}",
- 'controlCR' => "\x{000D}",
- 'controlDC1' => "\x{0011}",
- 'controlDC2' => "\x{0012}",
- 'controlDC3' => "\x{0013}",
- 'controlDC4' => "\x{0014}",
- 'controlDEL' => "\x{007F}",
- 'controlDLE' => "\x{0010}",
- 'controlEM' => "\x{0019}",
- 'controlENQ' => "\x{0005}",
- 'controlEOT' => "\x{0004}",
- 'controlESC' => "\x{001B}",
- 'controlETB' => "\x{0017}",
- 'controlETX' => "\x{0003}",
- 'controlFF' => "\x{000C}",
- 'controlFS' => "\x{001C}",
- 'controlGS' => "\x{001D}",
- 'controlHT' => "\x{0009}",
- 'controlLF' => "\x{000A}",
- 'controlNAK' => "\x{0015}",
- 'controlRS' => "\x{001E}",
- 'controlSI' => "\x{000F}",
- 'controlSO' => "\x{000E}",
- 'controlSOT' => "\x{0002}",
- 'controlSTX' => "\x{0001}",
- 'controlSUB' => "\x{001A}",
- 'controlSYN' => "\x{0016}",
- 'controlUS' => "\x{001F}",
- 'controlVT' => "\x{000B}",
- 'copyrightsans' => "\x{F8E9}",
- 'copyrightserif' => "\x{F6D9}",
- 'cornerbracketleft' => "\x{300C}",
- 'cornerbracketlefthalfwidth' => "\x{FF62}",
- 'cornerbracketleftvertical' => "\x{FE41}",
- 'cornerbracketright' => "\x{300D}",
- 'cornerbracketrighthalfwidth' => "\x{FF63}",
- 'cornerbracketrightvertical' => "\x{FE42}",
- 'corporationsquare' => "\x{337F}",
- 'cosquare' => "\x{33C7}",
- 'coverkgsquare' => "\x{33C6}",
- 'cparen' => "\x{249E}",
- 'cruzeiro' => "\x{20A2}",
- 'cstretched' => "\x{0297}",
- 'curlyand' => "\x{22CF}",
- 'curlyor' => "\x{22CE}",
- 'cyrBreve' => "\x{F6D1}",
- 'cyrFlex' => "\x{F6D2}",
- 'cyrbreve' => "\x{F6D4}",
- 'cyrflex' => "\x{F6D5}",
- 'daarmenian' => "\x{0564}",
- 'dabengali' => "\x{09A6}",
- 'dadarabic' => "\x{0636}",
- 'dadeva' => "\x{0926}",
- 'dadfinalarabic' => "\x{FEBE}",
- 'dadinitialarabic' => "\x{FEBF}",
- 'dadmedialarabic' => "\x{FEC0}",
- 'dagesh' => "\x{05BC}",
- 'dageshhebrew' => "\x{05BC}",
- 'dagujarati' => "\x{0AA6}",
- 'dagurmukhi' => "\x{0A26}",
- 'dahiragana' => "\x{3060}",
- 'dakatakana' => "\x{30C0}",
- 'dalarabic' => "\x{062F}",
- 'dalet' => "\x{05D3}",
- 'daletdagesh' => "\x{FB33}",
- 'daletdageshhebrew' => "\x{FB33}",
- 'dalethatafpatah' => "\x{05D3}\x{05B2}",
- 'dalethatafpatahhebrew' => "\x{05D3}\x{05B2}",
- 'dalethatafsegol' => "\x{05D3}\x{05B1}",
- 'dalethatafsegolhebrew' => "\x{05D3}\x{05B1}",
- 'dalethebrew' => "\x{05D3}",
- 'dalethiriq' => "\x{05D3}\x{05B4}",
- 'dalethiriqhebrew' => "\x{05D3}\x{05B4}",
- 'daletholam' => "\x{05D3}\x{05B9}",
- 'daletholamhebrew' => "\x{05D3}\x{05B9}",
- 'daletpatah' => "\x{05D3}\x{05B7}",
- 'daletpatahhebrew' => "\x{05D3}\x{05B7}",
- 'daletqamats' => "\x{05D3}\x{05B8}",
- 'daletqamatshebrew' => "\x{05D3}\x{05B8}",
- 'daletqubuts' => "\x{05D3}\x{05BB}",
- 'daletqubutshebrew' => "\x{05D3}\x{05BB}",
- 'daletsegol' => "\x{05D3}\x{05B6}",
- 'daletsegolhebrew' => "\x{05D3}\x{05B6}",
- 'daletsheva' => "\x{05D3}\x{05B0}",
- 'daletshevahebrew' => "\x{05D3}\x{05B0}",
- 'dalettsere' => "\x{05D3}\x{05B5}",
- 'dalettserehebrew' => "\x{05D3}\x{05B5}",
- 'dalfinalarabic' => "\x{FEAA}",
- 'dammaarabic' => "\x{064F}",
- 'dammalowarabic' => "\x{064F}",
- 'dammatanaltonearabic' => "\x{064C}",
- 'dammatanarabic' => "\x{064C}",
- 'danda' => "\x{0964}",
- 'dargahebrew' => "\x{05A7}",
- 'dargalefthebrew' => "\x{05A7}",
- 'dasiapneumatacyrilliccmb' => "\x{0485}",
- 'dblGrave' => "\x{F6D3}",
- 'dblanglebracketleft' => "\x{300A}",
- 'dblanglebracketleftvertical' => "\x{FE3D}",
- 'dblanglebracketright' => "\x{300B}",
- 'dblanglebracketrightvertical' => "\x{FE3E}",
- 'dblarchinvertedbelowcmb' => "\x{032B}",
- 'dblarrowleft' => "\x{21D4}",
- 'dblarrowright' => "\x{21D2}",
- 'dbldanda' => "\x{0965}",
- 'dblgrave' => "\x{F6D6}",
- 'dblgravecmb' => "\x{030F}",
- 'dblintegral' => "\x{222C}",
- 'dbllowline' => "\x{2017}",
- 'dbllowlinecmb' => "\x{0333}",
- 'dbloverlinecmb' => "\x{033F}",
- 'dblprimemod' => "\x{02BA}",
- 'dblverticalbar' => "\x{2016}",
- 'dblverticallineabovecmb' => "\x{030E}",
- 'dbopomofo' => "\x{3109}",
- 'dbsquare' => "\x{33C8}",
- 'dcedilla' => "\x{1E11}",
- 'dcircle' => "\x{24D3}",
- 'dcircumflexbelow' => "\x{1E13}",
- 'ddabengali' => "\x{09A1}",
- 'ddadeva' => "\x{0921}",
- 'ddagujarati' => "\x{0AA1}",
- 'ddagurmukhi' => "\x{0A21}",
- 'ddalarabic' => "\x{0688}",
- 'ddalfinalarabic' => "\x{FB89}",
- 'dddhadeva' => "\x{095C}",
- 'ddhabengali' => "\x{09A2}",
- 'ddhadeva' => "\x{0922}",
- 'ddhagujarati' => "\x{0AA2}",
- 'ddhagurmukhi' => "\x{0A22}",
- 'ddotaccent' => "\x{1E0B}",
- 'ddotbelow' => "\x{1E0D}",
- 'decimalseparatorarabic' => "\x{066B}",
- 'decimalseparatorpersian' => "\x{066B}",
- 'decyrillic' => "\x{0434}",
- 'dehihebrew' => "\x{05AD}",
- 'dehiragana' => "\x{3067}",
- 'deicoptic' => "\x{03EF}",
- 'dekatakana' => "\x{30C7}",
- 'deleteleft' => "\x{232B}",
- 'deleteright' => "\x{2326}",
- 'deltaturned' => "\x{018D}",
- 'denominatorminusonenumeratorbengali' => "\x{09F8}",
- 'dezh' => "\x{02A4}",
- 'dhabengali' => "\x{09A7}",
- 'dhadeva' => "\x{0927}",
- 'dhagujarati' => "\x{0AA7}",
- 'dhagurmukhi' => "\x{0A27}",
- 'dhook' => "\x{0257}",
- 'dialytikatonos' => "\x{0385}",
- 'dialytikatonoscmb' => "\x{0344}",
- 'diamondsuitwhite' => "\x{2662}",
- 'dieresisacute' => "\x{F6D7}",
- 'dieresisbelowcmb' => "\x{0324}",
- 'dieresiscmb' => "\x{0308}",
- 'dieresisgrave' => "\x{F6D8}",
- 'dihiragana' => "\x{3062}",
- 'dikatakana' => "\x{30C2}",
- 'dittomark' => "\x{3003}",
- 'divides' => "\x{2223}",
- 'divisionslash' => "\x{2215}",
- 'djecyrillic' => "\x{0452}",
- 'dlinebelow' => "\x{1E0F}",
- 'dlsquare' => "\x{3397}",
- 'dmacron' => "\x{0111}",
- 'dmonospace' => "\x{FF44}",
- 'dochadathai' => "\x{0E0E}",
- 'dodekthai' => "\x{0E14}",
- 'dohiragana' => "\x{3069}",
- 'dokatakana' => "\x{30C9}",
- 'dollarinferior' => "\x{F6E3}",
- 'dollarmonospace' => "\x{FF04}",
- 'dollaroldstyle' => "\x{F724}",
- 'dollarsmall' => "\x{FE69}",
- 'dollarsuperior' => "\x{F6E4}",
- 'dorusquare' => "\x{3326}",
- 'dotaccentcmb' => "\x{0307}",
- 'dotbelowcmb' => "\x{0323}",
- 'dotkatakana' => "\x{30FB}",
- 'dotlessj' => "\x{F6BE}",
- 'dotlessjstrokehook' => "\x{0284}",
- 'dottedcircle' => "\x{25CC}",
- 'doubleyodpatah' => "\x{FB1F}",
- 'doubleyodpatahhebrew' => "\x{FB1F}",
- 'downtackbelowcmb' => "\x{031E}",
- 'downtackmod' => "\x{02D5}",
- 'dparen' => "\x{249F}",
- 'dsuperior' => "\x{F6EB}",
- 'dtail' => "\x{0256}",
- 'dtopbar' => "\x{018C}",
- 'duhiragana' => "\x{3065}",
- 'dukatakana' => "\x{30C5}",
- 'dz' => "\x{01F3}",
- 'dzaltone' => "\x{02A3}",
- 'dzcaron' => "\x{01C6}",
- 'dzcurl' => "\x{02A5}",
- 'dzeabkhasiancyrillic' => "\x{04E1}",
- 'dzecyrillic' => "\x{0455}",
- 'dzhecyrillic' => "\x{045F}",
- 'earth' => "\x{2641}",
- 'ebengali' => "\x{098F}",
- 'ebopomofo' => "\x{311C}",
- 'ecandradeva' => "\x{090D}",
- 'ecandragujarati' => "\x{0A8D}",
- 'ecandravowelsigndeva' => "\x{0945}",
- 'ecandravowelsigngujarati' => "\x{0AC5}",
- 'ecedillabreve' => "\x{1E1D}",
- 'echarmenian' => "\x{0565}",
- 'echyiwnarmenian' => "\x{0587}",
- 'ecircle' => "\x{24D4}",
- 'ecircumflexacute' => "\x{1EBF}",
- 'ecircumflexbelow' => "\x{1E19}",
- 'ecircumflexdotbelow' => "\x{1EC7}",
- 'ecircumflexgrave' => "\x{1EC1}",
- 'ecircumflexhookabove' => "\x{1EC3}",
- 'ecircumflextilde' => "\x{1EC5}",
- 'ecyrillic' => "\x{0454}",
- 'edblgrave' => "\x{0205}",
- 'edeva' => "\x{090F}",
- 'edot' => "\x{0117}",
- 'edotbelow' => "\x{1EB9}",
- 'eegurmukhi' => "\x{0A0F}",
- 'eematragurmukhi' => "\x{0A47}",
- 'efcyrillic' => "\x{0444}",
- 'egujarati' => "\x{0A8F}",
- 'eharmenian' => "\x{0567}",
- 'ehbopomofo' => "\x{311D}",
- 'ehiragana' => "\x{3048}",
- 'ehookabove' => "\x{1EBB}",
- 'eibopomofo' => "\x{311F}",
- 'eightarabic' => "\x{0668}",
- 'eightbengali' => "\x{09EE}",
- 'eightcircle' => "\x{2467}",
- 'eightcircleinversesansserif' => "\x{2791}",
- 'eightdeva' => "\x{096E}",
- 'eighteencircle' => "\x{2471}",
- 'eighteenparen' => "\x{2485}",
- 'eighteenperiod' => "\x{2499}",
- 'eightgujarati' => "\x{0AEE}",
- 'eightgurmukhi' => "\x{0A6E}",
- 'eighthackarabic' => "\x{0668}",
- 'eighthangzhou' => "\x{3028}",
- 'eighthnotebeamed' => "\x{266B}",
- 'eightideographicparen' => "\x{3227}",
- 'eightinferior' => "\x{2088}",
- 'eightmonospace' => "\x{FF18}",
- 'eightoldstyle' => "\x{F738}",
- 'eightparen' => "\x{247B}",
- 'eightperiod' => "\x{248F}",
- 'eightpersian' => "\x{06F8}",
- 'eightroman' => "\x{2177}",
- 'eightsuperior' => "\x{2078}",
- 'eightthai' => "\x{0E58}",
- 'einvertedbreve' => "\x{0207}",
- 'eiotifiedcyrillic' => "\x{0465}",
- 'ekatakana' => "\x{30A8}",
- 'ekatakanahalfwidth' => "\x{FF74}",
- 'ekonkargurmukhi' => "\x{0A74}",
- 'ekorean' => "\x{3154}",
- 'elcyrillic' => "\x{043B}",
- 'elevencircle' => "\x{246A}",
- 'elevenparen' => "\x{247E}",
- 'elevenperiod' => "\x{2492}",
- 'elevenroman' => "\x{217A}",
- 'ellipsisvertical' => "\x{22EE}",
- 'emacronacute' => "\x{1E17}",
- 'emacrongrave' => "\x{1E15}",
- 'emcyrillic' => "\x{043C}",
- 'emdashvertical' => "\x{FE31}",
- 'emonospace' => "\x{FF45}",
- 'emphasismarkarmenian' => "\x{055B}",
- 'enbopomofo' => "\x{3123}",
- 'encyrillic' => "\x{043D}",
- 'endashvertical' => "\x{FE32}",
- 'endescendercyrillic' => "\x{04A3}",
- 'engbopomofo' => "\x{3125}",
- 'enghecyrillic' => "\x{04A5}",
- 'enhookcyrillic' => "\x{04C8}",
- 'enspace' => "\x{2002}",
- 'eokorean' => "\x{3153}",
- 'eopen' => "\x{025B}",
- 'eopenclosed' => "\x{029A}",
- 'eopenreversed' => "\x{025C}",
- 'eopenreversedclosed' => "\x{025E}",
- 'eopenreversedhook' => "\x{025D}",
- 'eparen' => "\x{24A0}",
- 'equalmonospace' => "\x{FF1D}",
- 'equalsmall' => "\x{FE66}",
- 'equalsuperior' => "\x{207C}",
- 'erbopomofo' => "\x{3126}",
- 'ercyrillic' => "\x{0440}",
- 'ereversed' => "\x{0258}",
- 'ereversedcyrillic' => "\x{044D}",
- 'escyrillic' => "\x{0441}",
- 'esdescendercyrillic' => "\x{04AB}",
- 'esh' => "\x{0283}",
- 'eshcurl' => "\x{0286}",
- 'eshortdeva' => "\x{090E}",
- 'eshortvowelsigndeva' => "\x{0946}",
- 'eshreversedloop' => "\x{01AA}",
- 'eshsquatreversed' => "\x{0285}",
- 'esmallhiragana' => "\x{3047}",
- 'esmallkatakana' => "\x{30A7}",
- 'esmallkatakanahalfwidth' => "\x{FF6A}",
- 'esuperior' => "\x{F6EC}",
- 'etarmenian' => "\x{0568}",
- 'etilde' => "\x{1EBD}",
- 'etildebelow' => "\x{1E1B}",
- 'etnahtafoukhhebrew' => "\x{0591}",
- 'etnahtafoukhlefthebrew' => "\x{0591}",
- 'etnahtahebrew' => "\x{0591}",
- 'etnahtalefthebrew' => "\x{0591}",
- 'eturned' => "\x{01DD}",
- 'eukorean' => "\x{3161}",
- 'euro' => "\x{20AC}",
- 'evowelsignbengali' => "\x{09C7}",
- 'evowelsigndeva' => "\x{0947}",
- 'evowelsigngujarati' => "\x{0AC7}",
- 'exclamarmenian' => "\x{055C}",
- 'exclamdownsmall' => "\x{F7A1}",
- 'exclammonospace' => "\x{FF01}",
- 'exclamsmall' => "\x{F721}",
- 'ezh' => "\x{0292}",
- 'ezhcaron' => "\x{01EF}",
- 'ezhcurl' => "\x{0293}",
- 'ezhreversed' => "\x{01B9}",
- 'ezhtail' => "\x{01BA}",
- 'fadeva' => "\x{095E}",
- 'fagurmukhi' => "\x{0A5E}",
- 'fahrenheit' => "\x{2109}",
- 'fathaarabic' => "\x{064E}",
- 'fathalowarabic' => "\x{064E}",
- 'fathatanarabic' => "\x{064B}",
- 'fbopomofo' => "\x{3108}",
- 'fcircle' => "\x{24D5}",
- 'fdotaccent' => "\x{1E1F}",
- 'feharabic' => "\x{0641}",
- 'feharmenian' => "\x{0586}",
- 'fehfinalarabic' => "\x{FED2}",
- 'fehinitialarabic' => "\x{FED3}",
- 'fehmedialarabic' => "\x{FED4}",
- 'feicoptic' => "\x{03E5}",
- 'fifteencircle' => "\x{246E}",
- 'fifteenparen' => "\x{2482}",
- 'fifteenperiod' => "\x{2496}",
- 'finalkaf' => "\x{05DA}",
- 'finalkafdagesh' => "\x{FB3A}",
- 'finalkafdageshhebrew' => "\x{FB3A}",
- 'finalkafhebrew' => "\x{05DA}",
- 'finalkafqamats' => "\x{05DA}\x{05B8}",
- 'finalkafqamatshebrew' => "\x{05DA}\x{05B8}",
- 'finalkafsheva' => "\x{05DA}\x{05B0}",
- 'finalkafshevahebrew' => "\x{05DA}\x{05B0}",
- 'finalmem' => "\x{05DD}",
- 'finalmemhebrew' => "\x{05DD}",
- 'finalnun' => "\x{05DF}",
- 'finalnunhebrew' => "\x{05DF}",
- 'finalpe' => "\x{05E3}",
- 'finalpehebrew' => "\x{05E3}",
- 'finaltsadi' => "\x{05E5}",
- 'finaltsadihebrew' => "\x{05E5}",
- 'firsttonechinese' => "\x{02C9}",
- 'fisheye' => "\x{25C9}",
- 'fitacyrillic' => "\x{0473}",
- 'fivearabic' => "\x{0665}",
- 'fivebengali' => "\x{09EB}",
- 'fivecircle' => "\x{2464}",
- 'fivecircleinversesansserif' => "\x{278E}",
- 'fivedeva' => "\x{096B}",
- 'fivegujarati' => "\x{0AEB}",
- 'fivegurmukhi' => "\x{0A6B}",
- 'fivehackarabic' => "\x{0665}",
- 'fivehangzhou' => "\x{3025}",
- 'fiveideographicparen' => "\x{3224}",
- 'fiveinferior' => "\x{2085}",
- 'fivemonospace' => "\x{FF15}",
- 'fiveoldstyle' => "\x{F735}",
- 'fiveparen' => "\x{2478}",
- 'fiveperiod' => "\x{248C}",
- 'fivepersian' => "\x{06F5}",
- 'fiveroman' => "\x{2174}",
- 'fivesuperior' => "\x{2075}",
- 'fivethai' => "\x{0E55}",
- 'fmonospace' => "\x{FF46}",
- 'fmsquare' => "\x{3399}",
- 'fofanthai' => "\x{0E1F}",
- 'fofathai' => "\x{0E1D}",
- 'fongmanthai' => "\x{0E4F}",
- 'forall' => "\x{2200}",
- 'fourarabic' => "\x{0664}",
- 'fourbengali' => "\x{09EA}",
- 'fourcircle' => "\x{2463}",
- 'fourcircleinversesansserif' => "\x{278D}",
- 'fourdeva' => "\x{096A}",
- 'fourgujarati' => "\x{0AEA}",
- 'fourgurmukhi' => "\x{0A6A}",
- 'fourhackarabic' => "\x{0664}",
- 'fourhangzhou' => "\x{3024}",
- 'fourideographicparen' => "\x{3223}",
- 'fourinferior' => "\x{2084}",
- 'fourmonospace' => "\x{FF14}",
- 'fournumeratorbengali' => "\x{09F7}",
- 'fouroldstyle' => "\x{F734}",
- 'fourparen' => "\x{2477}",
- 'fourperiod' => "\x{248B}",
- 'fourpersian' => "\x{06F4}",
- 'fourroman' => "\x{2173}",
- 'foursuperior' => "\x{2074}",
- 'fourteencircle' => "\x{246D}",
- 'fourteenparen' => "\x{2481}",
- 'fourteenperiod' => "\x{2495}",
- 'fourthai' => "\x{0E54}",
- 'fourthtonechinese' => "\x{02CB}",
- 'fparen' => "\x{24A1}",
- 'gabengali' => "\x{0997}",
- 'gacute' => "\x{01F5}",
- 'gadeva' => "\x{0917}",
- 'gafarabic' => "\x{06AF}",
- 'gaffinalarabic' => "\x{FB93}",
- 'gafinitialarabic' => "\x{FB94}",
- 'gafmedialarabic' => "\x{FB95}",
- 'gagujarati' => "\x{0A97}",
- 'gagurmukhi' => "\x{0A17}",
- 'gahiragana' => "\x{304C}",
- 'gakatakana' => "\x{30AC}",
- 'gammalatinsmall' => "\x{0263}",
- 'gammasuperior' => "\x{02E0}",
- 'gangiacoptic' => "\x{03EB}",
- 'gbopomofo' => "\x{310D}",
- 'gcedilla' => "\x{0123}",
- 'gcircle' => "\x{24D6}",
- 'gdot' => "\x{0121}",
- 'gecyrillic' => "\x{0433}",
- 'gehiragana' => "\x{3052}",
- 'gekatakana' => "\x{30B2}",
- 'geometricallyequal' => "\x{2251}",
- 'gereshaccenthebrew' => "\x{059C}",
- 'gereshhebrew' => "\x{05F3}",
- 'gereshmuqdamhebrew' => "\x{059D}",
- 'gershayimaccenthebrew' => "\x{059E}",
- 'gershayimhebrew' => "\x{05F4}",
- 'getamark' => "\x{3013}",
- 'ghabengali' => "\x{0998}",
- 'ghadarmenian' => "\x{0572}",
- 'ghadeva' => "\x{0918}",
- 'ghagujarati' => "\x{0A98}",
- 'ghagurmukhi' => "\x{0A18}",
- 'ghainarabic' => "\x{063A}",
- 'ghainfinalarabic' => "\x{FECE}",
- 'ghaininitialarabic' => "\x{FECF}",
- 'ghainmedialarabic' => "\x{FED0}",
- 'ghemiddlehookcyrillic' => "\x{0495}",
- 'ghestrokecyrillic' => "\x{0493}",
- 'gheupturncyrillic' => "\x{0491}",
- 'ghhadeva' => "\x{095A}",
- 'ghhagurmukhi' => "\x{0A5A}",
- 'ghook' => "\x{0260}",
- 'ghzsquare' => "\x{3393}",
- 'gihiragana' => "\x{304E}",
- 'gikatakana' => "\x{30AE}",
- 'gimarmenian' => "\x{0563}",
- 'gimel' => "\x{05D2}",
- 'gimeldagesh' => "\x{FB32}",
- 'gimeldageshhebrew' => "\x{FB32}",
- 'gimelhebrew' => "\x{05D2}",
- 'gjecyrillic' => "\x{0453}",
- 'glottalinvertedstroke' => "\x{01BE}",
- 'glottalstop' => "\x{0294}",
- 'glottalstopinverted' => "\x{0296}",
- 'glottalstopmod' => "\x{02C0}",
- 'glottalstopreversed' => "\x{0295}",
- 'glottalstopreversedmod' => "\x{02C1}",
- 'glottalstopreversedsuperior' => "\x{02E4}",
- 'glottalstopstroke' => "\x{02A1}",
- 'glottalstopstrokereversed' => "\x{02A2}",
- 'gmacron' => "\x{1E21}",
- 'gmonospace' => "\x{FF47}",
- 'gohiragana' => "\x{3054}",
- 'gokatakana' => "\x{30B4}",
- 'gparen' => "\x{24A2}",
- 'gpasquare' => "\x{33AC}",
- 'gravebelowcmb' => "\x{0316}",
- 'gravecmb' => "\x{0300}",
- 'gravedeva' => "\x{0953}",
- 'gravelowmod' => "\x{02CE}",
- 'gravemonospace' => "\x{FF40}",
- 'gravetonecmb' => "\x{0340}",
- 'greaterequalorless' => "\x{22DB}",
- 'greatermonospace' => "\x{FF1E}",
- 'greaterorequivalent' => "\x{2273}",
- 'greaterorless' => "\x{2277}",
- 'greateroverequal' => "\x{2267}",
- 'greatersmall' => "\x{FE65}",
- 'gscript' => "\x{0261}",
- 'gstroke' => "\x{01E5}",
- 'guhiragana' => "\x{3050}",
- 'gukatakana' => "\x{30B0}",
- 'guramusquare' => "\x{3318}",
- 'gysquare' => "\x{33C9}",
- 'haabkhasiancyrillic' => "\x{04A9}",
- 'haaltonearabic' => "\x{06C1}",
- 'habengali' => "\x{09B9}",
- 'hadescendercyrillic' => "\x{04B3}",
- 'hadeva' => "\x{0939}",
- 'hagujarati' => "\x{0AB9}",
- 'hagurmukhi' => "\x{0A39}",
- 'haharabic' => "\x{062D}",
- 'hahfinalarabic' => "\x{FEA2}",
- 'hahinitialarabic' => "\x{FEA3}",
- 'hahiragana' => "\x{306F}",
- 'hahmedialarabic' => "\x{FEA4}",
- 'haitusquare' => "\x{332A}",
- 'hakatakana' => "\x{30CF}",
- 'hakatakanahalfwidth' => "\x{FF8A}",
- 'halantgurmukhi' => "\x{0A4D}",
- 'hamzaarabic' => "\x{0621}",
- 'hamzadammaarabic' => "\x{0621}\x{064F}",
- 'hamzadammatanarabic' => "\x{0621}\x{064C}",
- 'hamzafathaarabic' => "\x{0621}\x{064E}",
- 'hamzafathatanarabic' => "\x{0621}\x{064B}",
- 'hamzalowarabic' => "\x{0621}",
- 'hamzalowkasraarabic' => "\x{0621}\x{0650}",
- 'hamzalowkasratanarabic' => "\x{0621}\x{064D}",
- 'hamzasukunarabic' => "\x{0621}\x{0652}",
- 'hangulfiller' => "\x{3164}",
- 'hardsigncyrillic' => "\x{044A}",
- 'harpoonleftbarbup' => "\x{21BC}",
- 'harpoonrightbarbup' => "\x{21C0}",
- 'hasquare' => "\x{33CA}",
- 'hatafpatah' => "\x{05B2}",
- 'hatafpatah16' => "\x{05B2}",
- 'hatafpatah23' => "\x{05B2}",
- 'hatafpatah2f' => "\x{05B2}",
- 'hatafpatahhebrew' => "\x{05B2}",
- 'hatafpatahnarrowhebrew' => "\x{05B2}",
- 'hatafpatahquarterhebrew' => "\x{05B2}",
- 'hatafpatahwidehebrew' => "\x{05B2}",
- 'hatafqamats' => "\x{05B3}",
- 'hatafqamats1b' => "\x{05B3}",
- 'hatafqamats28' => "\x{05B3}",
- 'hatafqamats34' => "\x{05B3}",
- 'hatafqamatshebrew' => "\x{05B3}",
- 'hatafqamatsnarrowhebrew' => "\x{05B3}",
- 'hatafqamatsquarterhebrew' => "\x{05B3}",
- 'hatafqamatswidehebrew' => "\x{05B3}",
- 'hatafsegol' => "\x{05B1}",
- 'hatafsegol17' => "\x{05B1}",
- 'hatafsegol24' => "\x{05B1}",
- 'hatafsegol30' => "\x{05B1}",
- 'hatafsegolhebrew' => "\x{05B1}",
- 'hatafsegolnarrowhebrew' => "\x{05B1}",
- 'hatafsegolquarterhebrew' => "\x{05B1}",
- 'hatafsegolwidehebrew' => "\x{05B1}",
- 'hbopomofo' => "\x{310F}",
- 'hbrevebelow' => "\x{1E2B}",
- 'hcedilla' => "\x{1E29}",
- 'hcircle' => "\x{24D7}",
- 'hdieresis' => "\x{1E27}",
- 'hdotaccent' => "\x{1E23}",
- 'hdotbelow' => "\x{1E25}",
- 'he' => "\x{05D4}",
- 'heartsuitblack' => "\x{2665}",
- 'heartsuitwhite' => "\x{2661}",
- 'hedagesh' => "\x{FB34}",
- 'hedageshhebrew' => "\x{FB34}",
- 'hehaltonearabic' => "\x{06C1}",
- 'heharabic' => "\x{0647}",
- 'hehebrew' => "\x{05D4}",
- 'hehfinalaltonearabic' => "\x{FBA7}",
- 'hehfinalalttwoarabic' => "\x{FEEA}",
- 'hehfinalarabic' => "\x{FEEA}",
- 'hehhamzaabovefinalarabic' => "\x{FBA5}",
- 'hehhamzaaboveisolatedarabic' => "\x{FBA4}",
- 'hehinitialaltonearabic' => "\x{FBA8}",
- 'hehinitialarabic' => "\x{FEEB}",
- 'hehiragana' => "\x{3078}",
- 'hehmedialaltonearabic' => "\x{FBA9}",
- 'hehmedialarabic' => "\x{FEEC}",
- 'heiseierasquare' => "\x{337B}",
- 'hekatakana' => "\x{30D8}",
- 'hekatakanahalfwidth' => "\x{FF8D}",
- 'hekutaarusquare' => "\x{3336}",
- 'henghook' => "\x{0267}",
- 'herutusquare' => "\x{3339}",
- 'het' => "\x{05D7}",
- 'hethebrew' => "\x{05D7}",
- 'hhook' => "\x{0266}",
- 'hhooksuperior' => "\x{02B1}",
- 'hieuhacirclekorean' => "\x{327B}",
- 'hieuhaparenkorean' => "\x{321B}",
- 'hieuhcirclekorean' => "\x{326D}",
- 'hieuhkorean' => "\x{314E}",
- 'hieuhparenkorean' => "\x{320D}",
- 'hihiragana' => "\x{3072}",
- 'hikatakana' => "\x{30D2}",
- 'hikatakanahalfwidth' => "\x{FF8B}",
- 'hiriq' => "\x{05B4}",
- 'hiriq14' => "\x{05B4}",
- 'hiriq21' => "\x{05B4}",
- 'hiriq2d' => "\x{05B4}",
- 'hiriqhebrew' => "\x{05B4}",
- 'hiriqnarrowhebrew' => "\x{05B4}",
- 'hiriqquarterhebrew' => "\x{05B4}",
- 'hiriqwidehebrew' => "\x{05B4}",
- 'hlinebelow' => "\x{1E96}",
- 'hmonospace' => "\x{FF48}",
- 'hoarmenian' => "\x{0570}",
- 'hohipthai' => "\x{0E2B}",
- 'hohiragana' => "\x{307B}",
- 'hokatakana' => "\x{30DB}",
- 'hokatakanahalfwidth' => "\x{FF8E}",
- 'holam' => "\x{05B9}",
- 'holam19' => "\x{05B9}",
- 'holam26' => "\x{05B9}",
- 'holam32' => "\x{05B9}",
- 'holamhebrew' => "\x{05B9}",
- 'holamnarrowhebrew' => "\x{05B9}",
- 'holamquarterhebrew' => "\x{05B9}",
- 'holamwidehebrew' => "\x{05B9}",
- 'honokhukthai' => "\x{0E2E}",
- 'hookcmb' => "\x{0309}",
- 'hookpalatalizedbelowcmb' => "\x{0321}",
- 'hookretroflexbelowcmb' => "\x{0322}",
- 'hoonsquare' => "\x{3342}",
- 'horicoptic' => "\x{03E9}",
- 'horizontalbar' => "\x{2015}",
- 'horncmb' => "\x{031B}",
- 'hotsprings' => "\x{2668}",
- 'hparen' => "\x{24A3}",
- 'hsuperior' => "\x{02B0}",
- 'hturned' => "\x{0265}",
- 'huhiragana' => "\x{3075}",
- 'huiitosquare' => "\x{3333}",
- 'hukatakana' => "\x{30D5}",
- 'hukatakanahalfwidth' => "\x{FF8C}",
- 'hungarumlautcmb' => "\x{030B}",
- 'hv' => "\x{0195}",
- 'hypheninferior' => "\x{F6E5}",
- 'hyphenmonospace' => "\x{FF0D}",
- 'hyphensmall' => "\x{FE63}",
- 'hyphensuperior' => "\x{F6E6}",
- 'hyphentwo' => "\x{2010}",
- 'iacyrillic' => "\x{044F}",
- 'ibengali' => "\x{0987}",
- 'ibopomofo' => "\x{3127}",
- 'icaron' => "\x{01D0}",
- 'icircle' => "\x{24D8}",
- 'icyrillic' => "\x{0456}",
- 'idblgrave' => "\x{0209}",
- 'ideographearthcircle' => "\x{328F}",
- 'ideographfirecircle' => "\x{328B}",
- 'ideographicallianceparen' => "\x{323F}",
- 'ideographiccallparen' => "\x{323A}",
- 'ideographiccentrecircle' => "\x{32A5}",
- 'ideographicclose' => "\x{3006}",
- 'ideographiccomma' => "\x{3001}",
- 'ideographiccommaleft' => "\x{FF64}",
- 'ideographiccongratulationparen' => "\x{3237}",
- 'ideographiccorrectcircle' => "\x{32A3}",
- 'ideographicearthparen' => "\x{322F}",
- 'ideographicenterpriseparen' => "\x{323D}",
- 'ideographicexcellentcircle' => "\x{329D}",
- 'ideographicfestivalparen' => "\x{3240}",
- 'ideographicfinancialcircle' => "\x{3296}",
- 'ideographicfinancialparen' => "\x{3236}",
- 'ideographicfireparen' => "\x{322B}",
- 'ideographichaveparen' => "\x{3232}",
- 'ideographichighcircle' => "\x{32A4}",
- 'ideographiciterationmark' => "\x{3005}",
- 'ideographiclaborcircle' => "\x{3298}",
- 'ideographiclaborparen' => "\x{3238}",
- 'ideographicleftcircle' => "\x{32A7}",
- 'ideographiclowcircle' => "\x{32A6}",
- 'ideographicmedicinecircle' => "\x{32A9}",
- 'ideographicmetalparen' => "\x{322E}",
- 'ideographicmoonparen' => "\x{322A}",
- 'ideographicnameparen' => "\x{3234}",
- 'ideographicperiod' => "\x{3002}",
- 'ideographicprintcircle' => "\x{329E}",
- 'ideographicreachparen' => "\x{3243}",
- 'ideographicrepresentparen' => "\x{3239}",
- 'ideographicresourceparen' => "\x{323E}",
- 'ideographicrightcircle' => "\x{32A8}",
- 'ideographicsecretcircle' => "\x{3299}",
- 'ideographicselfparen' => "\x{3242}",
- 'ideographicsocietyparen' => "\x{3233}",
- 'ideographicspace' => "\x{3000}",
- 'ideographicspecialparen' => "\x{3235}",
- 'ideographicstockparen' => "\x{3231}",
- 'ideographicstudyparen' => "\x{323B}",
- 'ideographicsunparen' => "\x{3230}",
- 'ideographicsuperviseparen' => "\x{323C}",
- 'ideographicwaterparen' => "\x{322C}",
- 'ideographicwoodparen' => "\x{322D}",
- 'ideographiczero' => "\x{3007}",
- 'ideographmetalcircle' => "\x{328E}",
- 'ideographmooncircle' => "\x{328A}",
- 'ideographnamecircle' => "\x{3294}",
- 'ideographsuncircle' => "\x{3290}",
- 'ideographwatercircle' => "\x{328C}",
- 'ideographwoodcircle' => "\x{328D}",
- 'ideva' => "\x{0907}",
- 'idieresisacute' => "\x{1E2F}",
- 'idieresiscyrillic' => "\x{04E5}",
- 'idotbelow' => "\x{1ECB}",
- 'iebrevecyrillic' => "\x{04D7}",
- 'iecyrillic' => "\x{0435}",
- 'ieungacirclekorean' => "\x{3275}",
- 'ieungaparenkorean' => "\x{3215}",
- 'ieungcirclekorean' => "\x{3267}",
- 'ieungkorean' => "\x{3147}",
- 'ieungparenkorean' => "\x{3207}",
- 'igujarati' => "\x{0A87}",
- 'igurmukhi' => "\x{0A07}",
- 'ihiragana' => "\x{3044}",
- 'ihookabove' => "\x{1EC9}",
- 'iibengali' => "\x{0988}",
- 'iicyrillic' => "\x{0438}",
- 'iideva' => "\x{0908}",
- 'iigujarati' => "\x{0A88}",
- 'iigurmukhi' => "\x{0A08}",
- 'iimatragurmukhi' => "\x{0A40}",
- 'iinvertedbreve' => "\x{020B}",
- 'iishortcyrillic' => "\x{0439}",
- 'iivowelsignbengali' => "\x{09C0}",
- 'iivowelsigndeva' => "\x{0940}",
- 'iivowelsigngujarati' => "\x{0AC0}",
- 'ikatakana' => "\x{30A4}",
- 'ikatakanahalfwidth' => "\x{FF72}",
- 'ikorean' => "\x{3163}",
- 'ilde' => "\x{02DC}",
- 'iluyhebrew' => "\x{05AC}",
- 'imacroncyrillic' => "\x{04E3}",
- 'imageorapproximatelyequal' => "\x{2253}",
- 'imatragurmukhi' => "\x{0A3F}",
- 'imonospace' => "\x{FF49}",
- 'increment' => "\x{2206}",
- 'iniarmenian' => "\x{056B}",
- 'integralbottom' => "\x{2321}",
- 'integralex' => "\x{F8F5}",
- 'integraltop' => "\x{2320}",
- 'intisquare' => "\x{3305}",
- 'iocyrillic' => "\x{0451}",
- 'iotalatin' => "\x{0269}",
- 'iparen' => "\x{24A4}",
- 'irigurmukhi' => "\x{0A72}",
- 'ismallhiragana' => "\x{3043}",
- 'ismallkatakana' => "\x{30A3}",
- 'ismallkatakanahalfwidth' => "\x{FF68}",
- 'issharbengali' => "\x{09FA}",
- 'istroke' => "\x{0268}",
- 'isuperior' => "\x{F6ED}",
- 'iterationhiragana' => "\x{309D}",
- 'iterationkatakana' => "\x{30FD}",
- 'itildebelow' => "\x{1E2D}",
- 'iubopomofo' => "\x{3129}",
- 'iucyrillic' => "\x{044E}",
- 'ivowelsignbengali' => "\x{09BF}",
- 'ivowelsigndeva' => "\x{093F}",
- 'ivowelsigngujarati' => "\x{0ABF}",
- 'izhitsacyrillic' => "\x{0475}",
- 'izhitsadblgravecyrillic' => "\x{0477}",
- 'jaarmenian' => "\x{0571}",
- 'jabengali' => "\x{099C}",
- 'jadeva' => "\x{091C}",
- 'jagujarati' => "\x{0A9C}",
- 'jagurmukhi' => "\x{0A1C}",
- 'jbopomofo' => "\x{3110}",
- 'jcaron' => "\x{01F0}",
- 'jcircle' => "\x{24D9}",
- 'jcrossedtail' => "\x{029D}",
- 'jdotlessstroke' => "\x{025F}",
- 'jecyrillic' => "\x{0458}",
- 'jeemarabic' => "\x{062C}",
- 'jeemfinalarabic' => "\x{FE9E}",
- 'jeeminitialarabic' => "\x{FE9F}",
- 'jeemmedialarabic' => "\x{FEA0}",
- 'jeharabic' => "\x{0698}",
- 'jehfinalarabic' => "\x{FB8B}",
- 'jhabengali' => "\x{099D}",
- 'jhadeva' => "\x{091D}",
- 'jhagujarati' => "\x{0A9D}",
- 'jhagurmukhi' => "\x{0A1D}",
- 'jheharmenian' => "\x{057B}",
- 'jis' => "\x{3004}",
- 'jmonospace' => "\x{FF4A}",
- 'jparen' => "\x{24A5}",
- 'jsuperior' => "\x{02B2}",
- 'kabashkircyrillic' => "\x{04A1}",
- 'kabengali' => "\x{0995}",
- 'kacute' => "\x{1E31}",
- 'kacyrillic' => "\x{043A}",
- 'kadescendercyrillic' => "\x{049B}",
- 'kadeva' => "\x{0915}",
- 'kaf' => "\x{05DB}",
- 'kafarabic' => "\x{0643}",
- 'kafdagesh' => "\x{FB3B}",
- 'kafdageshhebrew' => "\x{FB3B}",
- 'kaffinalarabic' => "\x{FEDA}",
- 'kafhebrew' => "\x{05DB}",
- 'kafinitialarabic' => "\x{FEDB}",
- 'kafmedialarabic' => "\x{FEDC}",
- 'kafrafehebrew' => "\x{FB4D}",
- 'kagujarati' => "\x{0A95}",
- 'kagurmukhi' => "\x{0A15}",
- 'kahiragana' => "\x{304B}",
- 'kahookcyrillic' => "\x{04C4}",
- 'kakatakana' => "\x{30AB}",
- 'kakatakanahalfwidth' => "\x{FF76}",
- 'kappasymbolgreek' => "\x{03F0}",
- 'kapyeounmieumkorean' => "\x{3171}",
- 'kapyeounphieuphkorean' => "\x{3184}",
- 'kapyeounpieupkorean' => "\x{3178}",
- 'kapyeounssangpieupkorean' => "\x{3179}",
- 'karoriisquare' => "\x{330D}",
- 'kashidaautoarabic' => "\x{0640}",
- 'kashidaautonosidebearingarabic' => "\x{0640}",
- 'kasmallkatakana' => "\x{30F5}",
- 'kasquare' => "\x{3384}",
- 'kasraarabic' => "\x{0650}",
- 'kasratanarabic' => "\x{064D}",
- 'kastrokecyrillic' => "\x{049F}",
- 'katahiraprolongmarkhalfwidth' => "\x{FF70}",
- 'kaverticalstrokecyrillic' => "\x{049D}",
- 'kbopomofo' => "\x{310E}",
- 'kcalsquare' => "\x{3389}",
- 'kcaron' => "\x{01E9}",
- 'kcedilla' => "\x{0137}",
- 'kcircle' => "\x{24DA}",
- 'kdotbelow' => "\x{1E33}",
- 'keharmenian' => "\x{0584}",
- 'kehiragana' => "\x{3051}",
- 'kekatakana' => "\x{30B1}",
- 'kekatakanahalfwidth' => "\x{FF79}",
- 'kenarmenian' => "\x{056F}",
- 'kesmallkatakana' => "\x{30F6}",
- 'khabengali' => "\x{0996}",
- 'khacyrillic' => "\x{0445}",
- 'khadeva' => "\x{0916}",
- 'khagujarati' => "\x{0A96}",
- 'khagurmukhi' => "\x{0A16}",
- 'khaharabic' => "\x{062E}",
- 'khahfinalarabic' => "\x{FEA6}",
- 'khahinitialarabic' => "\x{FEA7}",
- 'khahmedialarabic' => "\x{FEA8}",
- 'kheicoptic' => "\x{03E7}",
- 'khhadeva' => "\x{0959}",
- 'khhagurmukhi' => "\x{0A59}",
- 'khieukhacirclekorean' => "\x{3278}",
- 'khieukhaparenkorean' => "\x{3218}",
- 'khieukhcirclekorean' => "\x{326A}",
- 'khieukhkorean' => "\x{314B}",
- 'khieukhparenkorean' => "\x{320A}",
- 'khokhaithai' => "\x{0E02}",
- 'khokhonthai' => "\x{0E05}",
- 'khokhuatthai' => "\x{0E03}",
- 'khokhwaithai' => "\x{0E04}",
- 'khomutthai' => "\x{0E5B}",
- 'khook' => "\x{0199}",
- 'khorakhangthai' => "\x{0E06}",
- 'khzsquare' => "\x{3391}",
- 'kihiragana' => "\x{304D}",
- 'kikatakana' => "\x{30AD}",
- 'kikatakanahalfwidth' => "\x{FF77}",
- 'kiroguramusquare' => "\x{3315}",
- 'kiromeetorusquare' => "\x{3316}",
- 'kirosquare' => "\x{3314}",
- 'kiyeokacirclekorean' => "\x{326E}",
- 'kiyeokaparenkorean' => "\x{320E}",
- 'kiyeokcirclekorean' => "\x{3260}",
- 'kiyeokkorean' => "\x{3131}",
- 'kiyeokparenkorean' => "\x{3200}",
- 'kiyeoksioskorean' => "\x{3133}",
- 'kjecyrillic' => "\x{045C}",
- 'klinebelow' => "\x{1E35}",
- 'klsquare' => "\x{3398}",
- 'kmcubedsquare' => "\x{33A6}",
- 'kmonospace' => "\x{FF4B}",
- 'kmsquaredsquare' => "\x{33A2}",
- 'kohiragana' => "\x{3053}",
- 'kohmsquare' => "\x{33C0}",
- 'kokaithai' => "\x{0E01}",
- 'kokatakana' => "\x{30B3}",
- 'kokatakanahalfwidth' => "\x{FF7A}",
- 'kooposquare' => "\x{331E}",
- 'koppacyrillic' => "\x{0481}",
- 'koreanstandardsymbol' => "\x{327F}",
- 'koroniscmb' => "\x{0343}",
- 'kparen' => "\x{24A6}",
- 'kpasquare' => "\x{33AA}",
- 'ksicyrillic' => "\x{046F}",
- 'ktsquare' => "\x{33CF}",
- 'kturned' => "\x{029E}",
- 'kuhiragana' => "\x{304F}",
- 'kukatakana' => "\x{30AF}",
- 'kukatakanahalfwidth' => "\x{FF78}",
- 'kvsquare' => "\x{33B8}",
- 'kwsquare' => "\x{33BE}",
- 'labengali' => "\x{09B2}",
- 'ladeva' => "\x{0932}",
- 'lagujarati' => "\x{0AB2}",
- 'lagurmukhi' => "\x{0A32}",
- 'lakkhangyaothai' => "\x{0E45}",
- 'lamaleffinalarabic' => "\x{FEFC}",
- 'lamalefhamzaabovefinalarabic' => "\x{FEF8}",
- 'lamalefhamzaaboveisolatedarabic' => "\x{FEF7}",
- 'lamalefhamzabelowfinalarabic' => "\x{FEFA}",
- 'lamalefhamzabelowisolatedarabic' => "\x{FEF9}",
- 'lamalefisolatedarabic' => "\x{FEFB}",
- 'lamalefmaddaabovefinalarabic' => "\x{FEF6}",
- 'lamalefmaddaaboveisolatedarabic' => "\x{FEF5}",
- 'lamarabic' => "\x{0644}",
- 'lambdastroke' => "\x{019B}",
- 'lamed' => "\x{05DC}",
- 'lameddagesh' => "\x{FB3C}",
- 'lameddageshhebrew' => "\x{FB3C}",
- 'lamedhebrew' => "\x{05DC}",
- 'lamedholam' => "\x{05DC}\x{05B9}",
- 'lamedholamdagesh' => "\x{05DC}\x{05B9}\x{05BC}",
- 'lamedholamdageshhebrew' => "\x{05DC}\x{05B9}\x{05BC}",
- 'lamedholamhebrew' => "\x{05DC}\x{05B9}",
- 'lamfinalarabic' => "\x{FEDE}",
- 'lamhahinitialarabic' => "\x{FCCA}",
- 'laminitialarabic' => "\x{FEDF}",
- 'lamjeeminitialarabic' => "\x{FCC9}",
- 'lamkhahinitialarabic' => "\x{FCCB}",
- 'lamlamhehisolatedarabic' => "\x{FDF2}",
- 'lammedialarabic' => "\x{FEE0}",
- 'lammeemhahinitialarabic' => "\x{FD88}",
- 'lammeeminitialarabic' => "\x{FCCC}",
- 'lammeemjeeminitialarabic' => "\x{FEDF}\x{FEE4}\x{FEA0}",
- 'lammeemkhahinitialarabic' => "\x{FEDF}\x{FEE4}\x{FEA8}",
- 'largecircle' => "\x{25EF}",
- 'lbar' => "\x{019A}",
- 'lbelt' => "\x{026C}",
- 'lbopomofo' => "\x{310C}",
- 'lcedilla' => "\x{013C}",
- 'lcircle' => "\x{24DB}",
- 'lcircumflexbelow' => "\x{1E3D}",
- 'ldotaccent' => "\x{0140}",
- 'ldotbelow' => "\x{1E37}",
- 'ldotbelowmacron' => "\x{1E39}",
- 'leftangleabovecmb' => "\x{031A}",
- 'lefttackbelowcmb' => "\x{0318}",
- 'lessequalorgreater' => "\x{22DA}",
- 'lessmonospace' => "\x{FF1C}",
- 'lessorequivalent' => "\x{2272}",
- 'lessorgreater' => "\x{2276}",
- 'lessoverequal' => "\x{2266}",
- 'lesssmall' => "\x{FE64}",
- 'lezh' => "\x{026E}",
- 'lhookretroflex' => "\x{026D}",
- 'liwnarmenian' => "\x{056C}",
- 'lj' => "\x{01C9}",
- 'ljecyrillic' => "\x{0459}",
- 'll' => "\x{F6C0}",
- 'lladeva' => "\x{0933}",
- 'llagujarati' => "\x{0AB3}",
- 'llinebelow' => "\x{1E3B}",
- 'llladeva' => "\x{0934}",
- 'llvocalicbengali' => "\x{09E1}",
- 'llvocalicdeva' => "\x{0961}",
- 'llvocalicvowelsignbengali' => "\x{09E3}",
- 'llvocalicvowelsigndeva' => "\x{0963}",
- 'lmiddletilde' => "\x{026B}",
- 'lmonospace' => "\x{FF4C}",
- 'lmsquare' => "\x{33D0}",
- 'lochulathai' => "\x{0E2C}",
- 'logicalnotreversed' => "\x{2310}",
- 'lolingthai' => "\x{0E25}",
- 'lowlinecenterline' => "\x{FE4E}",
- 'lowlinecmb' => "\x{0332}",
- 'lowlinedashed' => "\x{FE4D}",
- 'lparen' => "\x{24A7}",
- 'lsquare' => "\x{2113}",
- 'lsuperior' => "\x{F6EE}",
- 'luthai' => "\x{0E26}",
- 'lvocalicbengali' => "\x{098C}",
- 'lvocalicdeva' => "\x{090C}",
- 'lvocalicvowelsignbengali' => "\x{09E2}",
- 'lvocalicvowelsigndeva' => "\x{0962}",
- 'lxsquare' => "\x{33D3}",
- 'mabengali' => "\x{09AE}",
- 'macronbelowcmb' => "\x{0331}",
- 'macroncmb' => "\x{0304}",
- 'macronlowmod' => "\x{02CD}",
- 'macronmonospace' => "\x{FFE3}",
- 'macute' => "\x{1E3F}",
- 'madeva' => "\x{092E}",
- 'magujarati' => "\x{0AAE}",
- 'magurmukhi' => "\x{0A2E}",
- 'mahapakhhebrew' => "\x{05A4}",
- 'mahapakhlefthebrew' => "\x{05A4}",
- 'mahiragana' => "\x{307E}",
- 'maichattawalowleftthai' => "\x{F895}",
- 'maichattawalowrightthai' => "\x{F894}",
- 'maichattawathai' => "\x{0E4B}",
- 'maichattawaupperleftthai' => "\x{F893}",
- 'maieklowleftthai' => "\x{F88C}",
- 'maieklowrightthai' => "\x{F88B}",
- 'maiekthai' => "\x{0E48}",
- 'maiekupperleftthai' => "\x{F88A}",
- 'maihanakatleftthai' => "\x{F884}",
- 'maihanakatthai' => "\x{0E31}",
- 'maitaikhuleftthai' => "\x{F889}",
- 'maitaikhuthai' => "\x{0E47}",
- 'maitholowleftthai' => "\x{F88F}",
- 'maitholowrightthai' => "\x{F88E}",
- 'maithothai' => "\x{0E49}",
- 'maithoupperleftthai' => "\x{F88D}",
- 'maitrilowleftthai' => "\x{F892}",
- 'maitrilowrightthai' => "\x{F891}",
- 'maitrithai' => "\x{0E4A}",
- 'maitriupperleftthai' => "\x{F890}",
- 'maiyamokthai' => "\x{0E46}",
- 'makatakana' => "\x{30DE}",
- 'makatakanahalfwidth' => "\x{FF8F}",
- 'mansyonsquare' => "\x{3347}",
- 'maqafhebrew' => "\x{05BE}",
- 'mars' => "\x{2642}",
- 'masoracirclehebrew' => "\x{05AF}",
- 'masquare' => "\x{3383}",
- 'mbopomofo' => "\x{3107}",
- 'mbsquare' => "\x{33D4}",
- 'mcircle' => "\x{24DC}",
- 'mcubedsquare' => "\x{33A5}",
- 'mdotaccent' => "\x{1E41}",
- 'mdotbelow' => "\x{1E43}",
- 'meemarabic' => "\x{0645}",
- 'meemfinalarabic' => "\x{FEE2}",
- 'meeminitialarabic' => "\x{FEE3}",
- 'meemmedialarabic' => "\x{FEE4}",
- 'meemmeeminitialarabic' => "\x{FCD1}",
- 'meemmeemisolatedarabic' => "\x{FC48}",
- 'meetorusquare' => "\x{334D}",
- 'mehiragana' => "\x{3081}",
- 'meizierasquare' => "\x{337E}",
- 'mekatakana' => "\x{30E1}",
- 'mekatakanahalfwidth' => "\x{FF92}",
- 'mem' => "\x{05DE}",
- 'memdagesh' => "\x{FB3E}",
- 'memdageshhebrew' => "\x{FB3E}",
- 'memhebrew' => "\x{05DE}",
- 'menarmenian' => "\x{0574}",
- 'merkhahebrew' => "\x{05A5}",
- 'merkhakefulahebrew' => "\x{05A6}",
- 'merkhakefulalefthebrew' => "\x{05A6}",
- 'merkhalefthebrew' => "\x{05A5}",
- 'mhook' => "\x{0271}",
- 'mhzsquare' => "\x{3392}",
- 'middledotkatakanahalfwidth' => "\x{FF65}",
- 'middot' => "\x{00B7}",
- 'mieumacirclekorean' => "\x{3272}",
- 'mieumaparenkorean' => "\x{3212}",
- 'mieumcirclekorean' => "\x{3264}",
- 'mieumkorean' => "\x{3141}",
- 'mieumpansioskorean' => "\x{3170}",
- 'mieumparenkorean' => "\x{3204}",
- 'mieumpieupkorean' => "\x{316E}",
- 'mieumsioskorean' => "\x{316F}",
- 'mihiragana' => "\x{307F}",
- 'mikatakana' => "\x{30DF}",
- 'mikatakanahalfwidth' => "\x{FF90}",
- 'minusbelowcmb' => "\x{0320}",
- 'minuscircle' => "\x{2296}",
- 'minusmod' => "\x{02D7}",
- 'minusplus' => "\x{2213}",
- 'miribaarusquare' => "\x{334A}",
- 'mirisquare' => "\x{3349}",
- 'mlonglegturned' => "\x{0270}",
- 'mlsquare' => "\x{3396}",
- 'mmcubedsquare' => "\x{33A3}",
- 'mmonospace' => "\x{FF4D}",
- 'mmsquaredsquare' => "\x{339F}",
- 'mohiragana' => "\x{3082}",
- 'mohmsquare' => "\x{33C1}",
- 'mokatakana' => "\x{30E2}",
- 'mokatakanahalfwidth' => "\x{FF93}",
- 'molsquare' => "\x{33D6}",
- 'momathai' => "\x{0E21}",
- 'moverssquare' => "\x{33A7}",
- 'moverssquaredsquare' => "\x{33A8}",
- 'mparen' => "\x{24A8}",
- 'mpasquare' => "\x{33AB}",
- 'mssquare' => "\x{33B3}",
- 'msuperior' => "\x{F6EF}",
- 'mturned' => "\x{026F}",
- 'mu1' => "\x{00B5}",
- 'muasquare' => "\x{3382}",
- 'muchgreater' => "\x{226B}",
- 'muchless' => "\x{226A}",
- 'mufsquare' => "\x{338C}",
- 'mugreek' => "\x{03BC}",
- 'mugsquare' => "\x{338D}",
- 'muhiragana' => "\x{3080}",
- 'mukatakana' => "\x{30E0}",
- 'mukatakanahalfwidth' => "\x{FF91}",
- 'mulsquare' => "\x{3395}",
- 'mumsquare' => "\x{339B}",
- 'munahhebrew' => "\x{05A3}",
- 'munahlefthebrew' => "\x{05A3}",
- 'musicflatsign' => "\x{266D}",
- 'musicsharpsign' => "\x{266F}",
- 'mussquare' => "\x{33B2}",
- 'muvsquare' => "\x{33B6}",
- 'muwsquare' => "\x{33BC}",
- 'mvmegasquare' => "\x{33B9}",
- 'mvsquare' => "\x{33B7}",
- 'mwmegasquare' => "\x{33BF}",
- 'mwsquare' => "\x{33BD}",
- 'nabengali' => "\x{09A8}",
- 'nabla' => "\x{2207}",
- 'nadeva' => "\x{0928}",
- 'nagujarati' => "\x{0AA8}",
- 'nagurmukhi' => "\x{0A28}",
- 'nahiragana' => "\x{306A}",
- 'nakatakana' => "\x{30CA}",
- 'nakatakanahalfwidth' => "\x{FF85}",
- 'nasquare' => "\x{3381}",
- 'nbopomofo' => "\x{310B}",
- 'nbspace' => "\x{00A0}",
- 'ncedilla' => "\x{0146}",
- 'ncircle' => "\x{24DD}",
- 'ncircumflexbelow' => "\x{1E4B}",
- 'ndotaccent' => "\x{1E45}",
- 'ndotbelow' => "\x{1E47}",
- 'nehiragana' => "\x{306D}",
- 'nekatakana' => "\x{30CD}",
- 'nekatakanahalfwidth' => "\x{FF88}",
- 'newsheqelsign' => "\x{20AA}",
- 'nfsquare' => "\x{338B}",
- 'ngabengali' => "\x{0999}",
- 'ngadeva' => "\x{0919}",
- 'ngagujarati' => "\x{0A99}",
- 'ngagurmukhi' => "\x{0A19}",
- 'ngonguthai' => "\x{0E07}",
- 'nhiragana' => "\x{3093}",
- 'nhookleft' => "\x{0272}",
- 'nhookretroflex' => "\x{0273}",
- 'nieunacirclekorean' => "\x{326F}",
- 'nieunaparenkorean' => "\x{320F}",
- 'nieuncieuckorean' => "\x{3135}",
- 'nieuncirclekorean' => "\x{3261}",
- 'nieunhieuhkorean' => "\x{3136}",
- 'nieunkorean' => "\x{3134}",
- 'nieunpansioskorean' => "\x{3168}",
- 'nieunparenkorean' => "\x{3201}",
- 'nieunsioskorean' => "\x{3167}",
- 'nieuntikeutkorean' => "\x{3166}",
- 'nihiragana' => "\x{306B}",
- 'nikatakana' => "\x{30CB}",
- 'nikatakanahalfwidth' => "\x{FF86}",
- 'nikhahitleftthai' => "\x{F899}",
- 'nikhahitthai' => "\x{0E4D}",
- 'ninearabic' => "\x{0669}",
- 'ninebengali' => "\x{09EF}",
- 'ninecircle' => "\x{2468}",
- 'ninecircleinversesansserif' => "\x{2792}",
- 'ninedeva' => "\x{096F}",
- 'ninegujarati' => "\x{0AEF}",
- 'ninegurmukhi' => "\x{0A6F}",
- 'ninehackarabic' => "\x{0669}",
- 'ninehangzhou' => "\x{3029}",
- 'nineideographicparen' => "\x{3228}",
- 'nineinferior' => "\x{2089}",
- 'ninemonospace' => "\x{FF19}",
- 'nineoldstyle' => "\x{F739}",
- 'nineparen' => "\x{247C}",
- 'nineperiod' => "\x{2490}",
- 'ninepersian' => "\x{06F9}",
- 'nineroman' => "\x{2178}",
- 'ninesuperior' => "\x{2079}",
- 'nineteencircle' => "\x{2472}",
- 'nineteenparen' => "\x{2486}",
- 'nineteenperiod' => "\x{249A}",
- 'ninethai' => "\x{0E59}",
- 'nj' => "\x{01CC}",
- 'njecyrillic' => "\x{045A}",
- 'nkatakana' => "\x{30F3}",
- 'nkatakanahalfwidth' => "\x{FF9D}",
- 'nlegrightlong' => "\x{019E}",
- 'nlinebelow' => "\x{1E49}",
- 'nmonospace' => "\x{FF4E}",
- 'nmsquare' => "\x{339A}",
- 'nnabengali' => "\x{09A3}",
- 'nnadeva' => "\x{0923}",
- 'nnagujarati' => "\x{0AA3}",
- 'nnagurmukhi' => "\x{0A23}",
- 'nnnadeva' => "\x{0929}",
- 'nohiragana' => "\x{306E}",
- 'nokatakana' => "\x{30CE}",
- 'nokatakanahalfwidth' => "\x{FF89}",
- 'nonbreakingspace' => "\x{00A0}",
- 'nonenthai' => "\x{0E13}",
- 'nonuthai' => "\x{0E19}",
- 'noonarabic' => "\x{0646}",
- 'noonfinalarabic' => "\x{FEE6}",
- 'noonghunnaarabic' => "\x{06BA}",
- 'noonghunnafinalarabic' => "\x{FB9F}",
- 'noonhehinitialarabic' => "\x{FEE7}\x{FEEC}",
- 'nooninitialarabic' => "\x{FEE7}",
- 'noonjeeminitialarabic' => "\x{FCD2}",
- 'noonjeemisolatedarabic' => "\x{FC4B}",
- 'noonmedialarabic' => "\x{FEE8}",
- 'noonmeeminitialarabic' => "\x{FCD5}",
- 'noonmeemisolatedarabic' => "\x{FC4E}",
- 'noonnoonfinalarabic' => "\x{FC8D}",
- 'notcontains' => "\x{220C}",
- 'notelementof' => "\x{2209}",
- 'notgreater' => "\x{226F}",
- 'notgreaternorequal' => "\x{2271}",
- 'notgreaternorless' => "\x{2279}",
- 'notidentical' => "\x{2262}",
- 'notless' => "\x{226E}",
- 'notlessnorequal' => "\x{2270}",
- 'notparallel' => "\x{2226}",
- 'notprecedes' => "\x{2280}",
- 'notsucceeds' => "\x{2281}",
- 'notsuperset' => "\x{2285}",
- 'nowarmenian' => "\x{0576}",
- 'nparen' => "\x{24A9}",
- 'nssquare' => "\x{33B1}",
- 'nsuperior' => "\x{207F}",
- 'nuhiragana' => "\x{306C}",
- 'nukatakana' => "\x{30CC}",
- 'nukatakanahalfwidth' => "\x{FF87}",
- 'nuktabengali' => "\x{09BC}",
- 'nuktadeva' => "\x{093C}",
- 'nuktagujarati' => "\x{0ABC}",
- 'nuktagurmukhi' => "\x{0A3C}",
- 'numbersignmonospace' => "\x{FF03}",
- 'numbersignsmall' => "\x{FE5F}",
- 'numeralsigngreek' => "\x{0374}",
- 'numeralsignlowergreek' => "\x{0375}",
- 'numero' => "\x{2116}",
- 'nun' => "\x{05E0}",
- 'nundagesh' => "\x{FB40}",
- 'nundageshhebrew' => "\x{FB40}",
- 'nunhebrew' => "\x{05E0}",
- 'nvsquare' => "\x{33B5}",
- 'nwsquare' => "\x{33BB}",
- 'nyabengali' => "\x{099E}",
- 'nyadeva' => "\x{091E}",
- 'nyagujarati' => "\x{0A9E}",
- 'nyagurmukhi' => "\x{0A1E}",
- 'oangthai' => "\x{0E2D}",
- 'obarred' => "\x{0275}",
- 'obarredcyrillic' => "\x{04E9}",
- 'obarreddieresiscyrillic' => "\x{04EB}",
- 'obengali' => "\x{0993}",
- 'obopomofo' => "\x{311B}",
- 'ocandradeva' => "\x{0911}",
- 'ocandragujarati' => "\x{0A91}",
- 'ocandravowelsigndeva' => "\x{0949}",
- 'ocandravowelsigngujarati' => "\x{0AC9}",
- 'ocaron' => "\x{01D2}",
- 'ocircle' => "\x{24DE}",
- 'ocircumflexacute' => "\x{1ED1}",
- 'ocircumflexdotbelow' => "\x{1ED9}",
- 'ocircumflexgrave' => "\x{1ED3}",
- 'ocircumflexhookabove' => "\x{1ED5}",
- 'ocircumflextilde' => "\x{1ED7}",
- 'ocyrillic' => "\x{043E}",
- 'odblacute' => "\x{0151}",
- 'odblgrave' => "\x{020D}",
- 'odeva' => "\x{0913}",
- 'odieresiscyrillic' => "\x{04E7}",
- 'odotbelow' => "\x{1ECD}",
- 'oekorean' => "\x{315A}",
- 'ogonekcmb' => "\x{0328}",
- 'ogujarati' => "\x{0A93}",
- 'oharmenian' => "\x{0585}",
- 'ohiragana' => "\x{304A}",
- 'ohookabove' => "\x{1ECF}",
- 'ohornacute' => "\x{1EDB}",
- 'ohorndotbelow' => "\x{1EE3}",
- 'ohorngrave' => "\x{1EDD}",
- 'ohornhookabove' => "\x{1EDF}",
- 'ohorntilde' => "\x{1EE1}",
- 'oi' => "\x{01A3}",
- 'oinvertedbreve' => "\x{020F}",
- 'okatakana' => "\x{30AA}",
- 'okatakanahalfwidth' => "\x{FF75}",
- 'okorean' => "\x{3157}",
- 'olehebrew' => "\x{05AB}",
- 'omacronacute' => "\x{1E53}",
- 'omacrongrave' => "\x{1E51}",
- 'omdeva' => "\x{0950}",
- 'omegacyrillic' => "\x{0461}",
- 'omegalatinclosed' => "\x{0277}",
- 'omegaroundcyrillic' => "\x{047B}",
- 'omegatitlocyrillic' => "\x{047D}",
- 'omgujarati' => "\x{0AD0}",
- 'omonospace' => "\x{FF4F}",
- 'onearabic' => "\x{0661}",
- 'onebengali' => "\x{09E7}",
- 'onecircle' => "\x{2460}",
- 'onecircleinversesansserif' => "\x{278A}",
- 'onedeva' => "\x{0967}",
- 'onefitted' => "\x{F6DC}",
- 'onegujarati' => "\x{0AE7}",
- 'onegurmukhi' => "\x{0A67}",
- 'onehackarabic' => "\x{0661}",
- 'onehangzhou' => "\x{3021}",
- 'oneideographicparen' => "\x{3220}",
- 'oneinferior' => "\x{2081}",
- 'onemonospace' => "\x{FF11}",
- 'onenumeratorbengali' => "\x{09F4}",
- 'oneoldstyle' => "\x{F731}",
- 'oneparen' => "\x{2474}",
- 'oneperiod' => "\x{2488}",
- 'onepersian' => "\x{06F1}",
- 'oneroman' => "\x{2170}",
- 'onethai' => "\x{0E51}",
- 'oogonek' => "\x{01EB}",
- 'oogonekmacron' => "\x{01ED}",
- 'oogurmukhi' => "\x{0A13}",
- 'oomatragurmukhi' => "\x{0A4B}",
- 'oopen' => "\x{0254}",
- 'oparen' => "\x{24AA}",
- 'option' => "\x{2325}",
- 'oshortdeva' => "\x{0912}",
- 'oshortvowelsigndeva' => "\x{094A}",
- 'osmallhiragana' => "\x{3049}",
- 'osmallkatakana' => "\x{30A9}",
- 'osmallkatakanahalfwidth' => "\x{FF6B}",
- 'ostrokeacute' => "\x{01FF}",
- 'osuperior' => "\x{F6F0}",
- 'otcyrillic' => "\x{047F}",
- 'otildeacute' => "\x{1E4D}",
- 'otildedieresis' => "\x{1E4F}",
- 'oubopomofo' => "\x{3121}",
- 'overline' => "\x{203E}",
- 'overlinecenterline' => "\x{FE4A}",
- 'overlinecmb' => "\x{0305}",
- 'overlinedashed' => "\x{FE49}",
- 'overlinedblwavy' => "\x{FE4C}",
- 'overlinewavy' => "\x{FE4B}",
- 'overscore' => "\x{00AF}",
- 'ovowelsignbengali' => "\x{09CB}",
- 'ovowelsigndeva' => "\x{094B}",
- 'ovowelsigngujarati' => "\x{0ACB}",
- 'paampssquare' => "\x{3380}",
- 'paasentosquare' => "\x{332B}",
- 'pabengali' => "\x{09AA}",
- 'pacute' => "\x{1E55}",
- 'padeva' => "\x{092A}",
- 'pagedown' => "\x{21DF}",
- 'pageup' => "\x{21DE}",
- 'pagujarati' => "\x{0AAA}",
- 'pagurmukhi' => "\x{0A2A}",
- 'pahiragana' => "\x{3071}",
- 'paiyannoithai' => "\x{0E2F}",
- 'pakatakana' => "\x{30D1}",
- 'palatalizationcyrilliccmb' => "\x{0484}",
- 'palochkacyrillic' => "\x{04C0}",
- 'pansioskorean' => "\x{317F}",
- 'parallel' => "\x{2225}",
- 'parenleftaltonearabic' => "\x{FD3E}",
- 'parenleftbt' => "\x{F8ED}",
- 'parenleftex' => "\x{F8EC}",
- 'parenleftinferior' => "\x{208D}",
- 'parenleftmonospace' => "\x{FF08}",
- 'parenleftsmall' => "\x{FE59}",
- 'parenleftsuperior' => "\x{207D}",
- 'parenlefttp' => "\x{F8EB}",
- 'parenleftvertical' => "\x{FE35}",
- 'parenrightaltonearabic' => "\x{FD3F}",
- 'parenrightbt' => "\x{F8F8}",
- 'parenrightex' => "\x{F8F7}",
- 'parenrightinferior' => "\x{208E}",
- 'parenrightmonospace' => "\x{FF09}",
- 'parenrightsmall' => "\x{FE5A}",
- 'parenrightsuperior' => "\x{207E}",
- 'parenrighttp' => "\x{F8F6}",
- 'parenrightvertical' => "\x{FE36}",
- 'paseqhebrew' => "\x{05C0}",
- 'pashtahebrew' => "\x{0599}",
- 'pasquare' => "\x{33A9}",
- 'patah' => "\x{05B7}",
- 'patah11' => "\x{05B7}",
- 'patah1d' => "\x{05B7}",
- 'patah2a' => "\x{05B7}",
- 'patahhebrew' => "\x{05B7}",
- 'patahnarrowhebrew' => "\x{05B7}",
- 'patahquarterhebrew' => "\x{05B7}",
- 'patahwidehebrew' => "\x{05B7}",
- 'pazerhebrew' => "\x{05A1}",
- 'pbopomofo' => "\x{3106}",
- 'pcircle' => "\x{24DF}",
- 'pdotaccent' => "\x{1E57}",
- 'pe' => "\x{05E4}",
- 'pecyrillic' => "\x{043F}",
- 'pedagesh' => "\x{FB44}",
- 'pedageshhebrew' => "\x{FB44}",
- 'peezisquare' => "\x{333B}",
- 'pefinaldageshhebrew' => "\x{FB43}",
- 'peharabic' => "\x{067E}",
- 'peharmenian' => "\x{057A}",
- 'pehebrew' => "\x{05E4}",
- 'pehfinalarabic' => "\x{FB57}",
- 'pehinitialarabic' => "\x{FB58}",
- 'pehiragana' => "\x{307A}",
- 'pehmedialarabic' => "\x{FB59}",
- 'pekatakana' => "\x{30DA}",
- 'pemiddlehookcyrillic' => "\x{04A7}",
- 'perafehebrew' => "\x{FB4E}",
- 'percentarabic' => "\x{066A}",
- 'percentmonospace' => "\x{FF05}",
- 'percentsmall' => "\x{FE6A}",
- 'periodarmenian' => "\x{0589}",
- 'periodhalfwidth' => "\x{FF61}",
- 'periodinferior' => "\x{F6E7}",
- 'periodmonospace' => "\x{FF0E}",
- 'periodsmall' => "\x{FE52}",
- 'periodsuperior' => "\x{F6E8}",
- 'perispomenigreekcmb' => "\x{0342}",
- 'pfsquare' => "\x{338A}",
- 'phabengali' => "\x{09AB}",
- 'phadeva' => "\x{092B}",
- 'phagujarati' => "\x{0AAB}",
- 'phagurmukhi' => "\x{0A2B}",
- 'phieuphacirclekorean' => "\x{327A}",
- 'phieuphaparenkorean' => "\x{321A}",
- 'phieuphcirclekorean' => "\x{326C}",
- 'phieuphkorean' => "\x{314D}",
- 'phieuphparenkorean' => "\x{320C}",
- 'philatin' => "\x{0278}",
- 'phinthuthai' => "\x{0E3A}",
- 'phisymbolgreek' => "\x{03D5}",
- 'phook' => "\x{01A5}",
- 'phophanthai' => "\x{0E1E}",
- 'phophungthai' => "\x{0E1C}",
- 'phosamphaothai' => "\x{0E20}",
- 'pieupacirclekorean' => "\x{3273}",
- 'pieupaparenkorean' => "\x{3213}",
- 'pieupcieuckorean' => "\x{3176}",
- 'pieupcirclekorean' => "\x{3265}",
- 'pieupkiyeokkorean' => "\x{3172}",
- 'pieupkorean' => "\x{3142}",
- 'pieupparenkorean' => "\x{3205}",
- 'pieupsioskiyeokkorean' => "\x{3174}",
- 'pieupsioskorean' => "\x{3144}",
- 'pieupsiostikeutkorean' => "\x{3175}",
- 'pieupthieuthkorean' => "\x{3177}",
- 'pieuptikeutkorean' => "\x{3173}",
- 'pihiragana' => "\x{3074}",
- 'pikatakana' => "\x{30D4}",
- 'pisymbolgreek' => "\x{03D6}",
- 'piwrarmenian' => "\x{0583}",
- 'plusbelowcmb' => "\x{031F}",
- 'pluscircle' => "\x{2295}",
- 'plusmod' => "\x{02D6}",
- 'plusmonospace' => "\x{FF0B}",
- 'plussmall' => "\x{FE62}",
- 'plussuperior' => "\x{207A}",
- 'pmonospace' => "\x{FF50}",
- 'pmsquare' => "\x{33D8}",
- 'pohiragana' => "\x{307D}",
- 'pointingindexdownwhite' => "\x{261F}",
- 'pointingindexleftwhite' => "\x{261C}",
- 'pointingindexrightwhite' => "\x{261E}",
- 'pointingindexupwhite' => "\x{261D}",
- 'pokatakana' => "\x{30DD}",
- 'poplathai' => "\x{0E1B}",
- 'postalmark' => "\x{3012}",
- 'postalmarkface' => "\x{3020}",
- 'pparen' => "\x{24AB}",
- 'precedes' => "\x{227A}",
- 'primemod' => "\x{02B9}",
- 'primereversed' => "\x{2035}",
- 'projective' => "\x{2305}",
- 'prolongedkana' => "\x{30FC}",
- 'propellor' => "\x{2318}",
- 'proportion' => "\x{2237}",
- 'psicyrillic' => "\x{0471}",
- 'psilipneumatacyrilliccmb' => "\x{0486}",
- 'pssquare' => "\x{33B0}",
- 'puhiragana' => "\x{3077}",
- 'pukatakana' => "\x{30D7}",
- 'pvsquare' => "\x{33B4}",
- 'pwsquare' => "\x{33BA}",
- 'qadeva' => "\x{0958}",
- 'qadmahebrew' => "\x{05A8}",
- 'qafarabic' => "\x{0642}",
- 'qaffinalarabic' => "\x{FED6}",
- 'qafinitialarabic' => "\x{FED7}",
- 'qafmedialarabic' => "\x{FED8}",
- 'qamats' => "\x{05B8}",
- 'qamats10' => "\x{05B8}",
- 'qamats1a' => "\x{05B8}",
- 'qamats1c' => "\x{05B8}",
- 'qamats27' => "\x{05B8}",
- 'qamats29' => "\x{05B8}",
- 'qamats33' => "\x{05B8}",
- 'qamatsde' => "\x{05B8}",
- 'qamatshebrew' => "\x{05B8}",
- 'qamatsnarrowhebrew' => "\x{05B8}",
- 'qamatsqatanhebrew' => "\x{05B8}",
- 'qamatsqatannarrowhebrew' => "\x{05B8}",
- 'qamatsqatanquarterhebrew' => "\x{05B8}",
- 'qamatsqatanwidehebrew' => "\x{05B8}",
- 'qamatsquarterhebrew' => "\x{05B8}",
- 'qamatswidehebrew' => "\x{05B8}",
- 'qarneyparahebrew' => "\x{059F}",
- 'qbopomofo' => "\x{3111}",
- 'qcircle' => "\x{24E0}",
- 'qhook' => "\x{02A0}",
- 'qmonospace' => "\x{FF51}",
- 'qof' => "\x{05E7}",
- 'qofdagesh' => "\x{FB47}",
- 'qofdageshhebrew' => "\x{FB47}",
- 'qofhatafpatah' => "\x{05E7}\x{05B2}",
- 'qofhatafpatahhebrew' => "\x{05E7}\x{05B2}",
- 'qofhatafsegol' => "\x{05E7}\x{05B1}",
- 'qofhatafsegolhebrew' => "\x{05E7}\x{05B1}",
- 'qofhebrew' => "\x{05E7}",
- 'qofhiriq' => "\x{05E7}\x{05B4}",
- 'qofhiriqhebrew' => "\x{05E7}\x{05B4}",
- 'qofholam' => "\x{05E7}\x{05B9}",
- 'qofholamhebrew' => "\x{05E7}\x{05B9}",
- 'qofpatah' => "\x{05E7}\x{05B7}",
- 'qofpatahhebrew' => "\x{05E7}\x{05B7}",
- 'qofqamats' => "\x{05E7}\x{05B8}",
- 'qofqamatshebrew' => "\x{05E7}\x{05B8}",
- 'qofqubuts' => "\x{05E7}\x{05BB}",
- 'qofqubutshebrew' => "\x{05E7}\x{05BB}",
- 'qofsegol' => "\x{05E7}\x{05B6}",
- 'qofsegolhebrew' => "\x{05E7}\x{05B6}",
- 'qofsheva' => "\x{05E7}\x{05B0}",
- 'qofshevahebrew' => "\x{05E7}\x{05B0}",
- 'qoftsere' => "\x{05E7}\x{05B5}",
- 'qoftserehebrew' => "\x{05E7}\x{05B5}",
- 'qparen' => "\x{24AC}",
- 'quarternote' => "\x{2669}",
- 'qubuts' => "\x{05BB}",
- 'qubuts18' => "\x{05BB}",
- 'qubuts25' => "\x{05BB}",
- 'qubuts31' => "\x{05BB}",
- 'qubutshebrew' => "\x{05BB}",
- 'qubutsnarrowhebrew' => "\x{05BB}",
- 'qubutsquarterhebrew' => "\x{05BB}",
- 'qubutswidehebrew' => "\x{05BB}",
- 'questionarabic' => "\x{061F}",
- 'questionarmenian' => "\x{055E}",
- 'questiondownsmall' => "\x{F7BF}",
- 'questiongreek' => "\x{037E}",
- 'questionmonospace' => "\x{FF1F}",
- 'questionsmall' => "\x{F73F}",
- 'quotedblmonospace' => "\x{FF02}",
- 'quotedblprime' => "\x{301E}",
- 'quotedblprimereversed' => "\x{301D}",
- 'quoteleftreversed' => "\x{201B}",
- 'quoterightn' => "\x{0149}",
- 'quotesinglemonospace' => "\x{FF07}",
- 'raarmenian' => "\x{057C}",
- 'rabengali' => "\x{09B0}",
- 'radeva' => "\x{0930}",
- 'radicalex' => "\x{F8E5}",
- 'radoverssquare' => "\x{33AE}",
- 'radoverssquaredsquare' => "\x{33AF}",
- 'radsquare' => "\x{33AD}",
- 'rafe' => "\x{05BF}",
- 'rafehebrew' => "\x{05BF}",
- 'ragujarati' => "\x{0AB0}",
- 'ragurmukhi' => "\x{0A30}",
- 'rahiragana' => "\x{3089}",
- 'rakatakana' => "\x{30E9}",
- 'rakatakanahalfwidth' => "\x{FF97}",
- 'ralowerdiagonalbengali' => "\x{09F1}",
- 'ramiddlediagonalbengali' => "\x{09F0}",
- 'ramshorn' => "\x{0264}",
- 'ratio' => "\x{2236}",
- 'rbopomofo' => "\x{3116}",
- 'rcedilla' => "\x{0157}",
- 'rcircle' => "\x{24E1}",
- 'rdblgrave' => "\x{0211}",
- 'rdotaccent' => "\x{1E59}",
- 'rdotbelow' => "\x{1E5B}",
- 'rdotbelowmacron' => "\x{1E5D}",
- 'referencemark' => "\x{203B}",
- 'registersans' => "\x{F8E8}",
- 'registerserif' => "\x{F6DA}",
- 'reharabic' => "\x{0631}",
- 'reharmenian' => "\x{0580}",
- 'rehfinalarabic' => "\x{FEAE}",
- 'rehiragana' => "\x{308C}",
- 'rehyehaleflamarabic' => "\x{0631}\x{FEF3}\x{FE8E}\x{0644}",
- 'rekatakana' => "\x{30EC}",
- 'rekatakanahalfwidth' => "\x{FF9A}",
- 'resh' => "\x{05E8}",
- 'reshdageshhebrew' => "\x{FB48}",
- 'reshhatafpatah' => "\x{05E8}\x{05B2}",
- 'reshhatafpatahhebrew' => "\x{05E8}\x{05B2}",
- 'reshhatafsegol' => "\x{05E8}\x{05B1}",
- 'reshhatafsegolhebrew' => "\x{05E8}\x{05B1}",
- 'reshhebrew' => "\x{05E8}",
- 'reshhiriq' => "\x{05E8}\x{05B4}",
- 'reshhiriqhebrew' => "\x{05E8}\x{05B4}",
- 'reshholam' => "\x{05E8}\x{05B9}",
- 'reshholamhebrew' => "\x{05E8}\x{05B9}",
- 'reshpatah' => "\x{05E8}\x{05B7}",
- 'reshpatahhebrew' => "\x{05E8}\x{05B7}",
- 'reshqamats' => "\x{05E8}\x{05B8}",
- 'reshqamatshebrew' => "\x{05E8}\x{05B8}",
- 'reshqubuts' => "\x{05E8}\x{05BB}",
- 'reshqubutshebrew' => "\x{05E8}\x{05BB}",
- 'reshsegol' => "\x{05E8}\x{05B6}",
- 'reshsegolhebrew' => "\x{05E8}\x{05B6}",
- 'reshsheva' => "\x{05E8}\x{05B0}",
- 'reshshevahebrew' => "\x{05E8}\x{05B0}",
- 'reshtsere' => "\x{05E8}\x{05B5}",
- 'reshtserehebrew' => "\x{05E8}\x{05B5}",
- 'reversedtilde' => "\x{223D}",
- 'reviahebrew' => "\x{0597}",
- 'reviamugrashhebrew' => "\x{0597}",
- 'rfishhook' => "\x{027E}",
- 'rfishhookreversed' => "\x{027F}",
- 'rhabengali' => "\x{09DD}",
- 'rhadeva' => "\x{095D}",
- 'rhook' => "\x{027D}",
- 'rhookturned' => "\x{027B}",
- 'rhookturnedsuperior' => "\x{02B5}",
- 'rhosymbolgreek' => "\x{03F1}",
- 'rhotichookmod' => "\x{02DE}",
- 'rieulacirclekorean' => "\x{3271}",
- 'rieulaparenkorean' => "\x{3211}",
- 'rieulcirclekorean' => "\x{3263}",
- 'rieulhieuhkorean' => "\x{3140}",
- 'rieulkiyeokkorean' => "\x{313A}",
- 'rieulkiyeoksioskorean' => "\x{3169}",
- 'rieulkorean' => "\x{3139}",
- 'rieulmieumkorean' => "\x{313B}",
- 'rieulpansioskorean' => "\x{316C}",
- 'rieulparenkorean' => "\x{3203}",
- 'rieulphieuphkorean' => "\x{313F}",
- 'rieulpieupkorean' => "\x{313C}",
- 'rieulpieupsioskorean' => "\x{316B}",
- 'rieulsioskorean' => "\x{313D}",
- 'rieulthieuthkorean' => "\x{313E}",
- 'rieultikeutkorean' => "\x{316A}",
- 'rieulyeorinhieuhkorean' => "\x{316D}",
- 'rightangle' => "\x{221F}",
- 'righttackbelowcmb' => "\x{0319}",
- 'righttriangle' => "\x{22BF}",
- 'rihiragana' => "\x{308A}",
- 'rikatakana' => "\x{30EA}",
- 'rikatakanahalfwidth' => "\x{FF98}",
- 'ringbelowcmb' => "\x{0325}",
- 'ringcmb' => "\x{030A}",
- 'ringhalfleft' => "\x{02BF}",
- 'ringhalfleftarmenian' => "\x{0559}",
- 'ringhalfleftbelowcmb' => "\x{031C}",
- 'ringhalfleftcentered' => "\x{02D3}",
- 'ringhalfright' => "\x{02BE}",
- 'ringhalfrightbelowcmb' => "\x{0339}",
- 'ringhalfrightcentered' => "\x{02D2}",
- 'rinvertedbreve' => "\x{0213}",
- 'rittorusquare' => "\x{3351}",
- 'rlinebelow' => "\x{1E5F}",
- 'rlongleg' => "\x{027C}",
- 'rlonglegturned' => "\x{027A}",
- 'rmonospace' => "\x{FF52}",
- 'rohiragana' => "\x{308D}",
- 'rokatakana' => "\x{30ED}",
- 'rokatakanahalfwidth' => "\x{FF9B}",
- 'roruathai' => "\x{0E23}",
- 'rparen' => "\x{24AD}",
- 'rrabengali' => "\x{09DC}",
- 'rradeva' => "\x{0931}",
- 'rragurmukhi' => "\x{0A5C}",
- 'rreharabic' => "\x{0691}",
- 'rrehfinalarabic' => "\x{FB8D}",
- 'rrvocalicbengali' => "\x{09E0}",
- 'rrvocalicdeva' => "\x{0960}",
- 'rrvocalicgujarati' => "\x{0AE0}",
- 'rrvocalicvowelsignbengali' => "\x{09C4}",
- 'rrvocalicvowelsigndeva' => "\x{0944}",
- 'rrvocalicvowelsigngujarati' => "\x{0AC4}",
- 'rsuperior' => "\x{F6F1}",
- 'rturned' => "\x{0279}",
- 'rturnedsuperior' => "\x{02B4}",
- 'ruhiragana' => "\x{308B}",
- 'rukatakana' => "\x{30EB}",
- 'rukatakanahalfwidth' => "\x{FF99}",
- 'rupeemarkbengali' => "\x{09F2}",
- 'rupeesignbengali' => "\x{09F3}",
- 'rupiah' => "\x{F6DD}",
- 'ruthai' => "\x{0E24}",
- 'rvocalicbengali' => "\x{098B}",
- 'rvocalicdeva' => "\x{090B}",
- 'rvocalicgujarati' => "\x{0A8B}",
- 'rvocalicvowelsignbengali' => "\x{09C3}",
- 'rvocalicvowelsigndeva' => "\x{0943}",
- 'rvocalicvowelsigngujarati' => "\x{0AC3}",
- 'sabengali' => "\x{09B8}",
- 'sacutedotaccent' => "\x{1E65}",
- 'sadarabic' => "\x{0635}",
- 'sadeva' => "\x{0938}",
- 'sadfinalarabic' => "\x{FEBA}",
- 'sadinitialarabic' => "\x{FEBB}",
- 'sadmedialarabic' => "\x{FEBC}",
- 'sagujarati' => "\x{0AB8}",
- 'sagurmukhi' => "\x{0A38}",
- 'sahiragana' => "\x{3055}",
- 'sakatakana' => "\x{30B5}",
- 'sakatakanahalfwidth' => "\x{FF7B}",
- 'sallallahoualayhewasallamarabic' => "\x{FDFA}",
- 'samekh' => "\x{05E1}",
- 'samekhdagesh' => "\x{FB41}",
- 'samekhdageshhebrew' => "\x{FB41}",
- 'samekhhebrew' => "\x{05E1}",
- 'saraaathai' => "\x{0E32}",
- 'saraaethai' => "\x{0E41}",
- 'saraaimaimalaithai' => "\x{0E44}",
- 'saraaimaimuanthai' => "\x{0E43}",
- 'saraamthai' => "\x{0E33}",
- 'saraathai' => "\x{0E30}",
- 'saraethai' => "\x{0E40}",
- 'saraiileftthai' => "\x{F886}",
- 'saraiithai' => "\x{0E35}",
- 'saraileftthai' => "\x{F885}",
- 'saraithai' => "\x{0E34}",
- 'saraothai' => "\x{0E42}",
- 'saraueeleftthai' => "\x{F888}",
- 'saraueethai' => "\x{0E37}",
- 'saraueleftthai' => "\x{F887}",
- 'sarauethai' => "\x{0E36}",
- 'sarauthai' => "\x{0E38}",
- 'sarauuthai' => "\x{0E39}",
- 'sbopomofo' => "\x{3119}",
- 'scarondotaccent' => "\x{1E67}",
- 'schwa' => "\x{0259}",
- 'schwacyrillic' => "\x{04D9}",
- 'schwadieresiscyrillic' => "\x{04DB}",
- 'schwahook' => "\x{025A}",
- 'scircle' => "\x{24E2}",
- 'sdotaccent' => "\x{1E61}",
- 'sdotbelow' => "\x{1E63}",
- 'sdotbelowdotaccent' => "\x{1E69}",
- 'seagullbelowcmb' => "\x{033C}",
- 'secondtonechinese' => "\x{02CA}",
- 'seenarabic' => "\x{0633}",
- 'seenfinalarabic' => "\x{FEB2}",
- 'seeninitialarabic' => "\x{FEB3}",
- 'seenmedialarabic' => "\x{FEB4}",
- 'segol' => "\x{05B6}",
- 'segol13' => "\x{05B6}",
- 'segol1f' => "\x{05B6}",
- 'segol2c' => "\x{05B6}",
- 'segolhebrew' => "\x{05B6}",
- 'segolnarrowhebrew' => "\x{05B6}",
- 'segolquarterhebrew' => "\x{05B6}",
- 'segoltahebrew' => "\x{0592}",
- 'segolwidehebrew' => "\x{05B6}",
- 'seharmenian' => "\x{057D}",
- 'sehiragana' => "\x{305B}",
- 'sekatakana' => "\x{30BB}",
- 'sekatakanahalfwidth' => "\x{FF7E}",
- 'semicolonarabic' => "\x{061B}",
- 'semicolonmonospace' => "\x{FF1B}",
- 'semicolonsmall' => "\x{FE54}",
- 'semivoicedmarkkana' => "\x{309C}",
- 'semivoicedmarkkanahalfwidth' => "\x{FF9F}",
- 'sentisquare' => "\x{3322}",
- 'sentosquare' => "\x{3323}",
- 'sevenarabic' => "\x{0667}",
- 'sevenbengali' => "\x{09ED}",
- 'sevencircle' => "\x{2466}",
- 'sevencircleinversesansserif' => "\x{2790}",
- 'sevendeva' => "\x{096D}",
- 'sevengujarati' => "\x{0AED}",
- 'sevengurmukhi' => "\x{0A6D}",
- 'sevenhackarabic' => "\x{0667}",
- 'sevenhangzhou' => "\x{3027}",
- 'sevenideographicparen' => "\x{3226}",
- 'seveninferior' => "\x{2087}",
- 'sevenmonospace' => "\x{FF17}",
- 'sevenoldstyle' => "\x{F737}",
- 'sevenparen' => "\x{247A}",
- 'sevenperiod' => "\x{248E}",
- 'sevenpersian' => "\x{06F7}",
- 'sevenroman' => "\x{2176}",
- 'sevensuperior' => "\x{2077}",
- 'seventeencircle' => "\x{2470}",
- 'seventeenparen' => "\x{2484}",
- 'seventeenperiod' => "\x{2498}",
- 'seventhai' => "\x{0E57}",
- 'sfthyphen' => "\x{00AD}",
- 'shaarmenian' => "\x{0577}",
- 'shabengali' => "\x{09B6}",
- 'shacyrillic' => "\x{0448}",
- 'shaddaarabic' => "\x{0651}",
- 'shaddadammaarabic' => "\x{FC61}",
- 'shaddadammatanarabic' => "\x{FC5E}",
- 'shaddafathaarabic' => "\x{FC60}",
- 'shaddafathatanarabic' => "\x{0651}\x{064B}",
- 'shaddakasraarabic' => "\x{FC62}",
- 'shaddakasratanarabic' => "\x{FC5F}",
- 'shadedark' => "\x{2593}",
- 'shadelight' => "\x{2591}",
- 'shademedium' => "\x{2592}",
- 'shadeva' => "\x{0936}",
- 'shagujarati' => "\x{0AB6}",
- 'shagurmukhi' => "\x{0A36}",
- 'shalshelethebrew' => "\x{0593}",
- 'shbopomofo' => "\x{3115}",
- 'shchacyrillic' => "\x{0449}",
- 'sheenarabic' => "\x{0634}",
- 'sheenfinalarabic' => "\x{FEB6}",
- 'sheeninitialarabic' => "\x{FEB7}",
- 'sheenmedialarabic' => "\x{FEB8}",
- 'sheicoptic' => "\x{03E3}",
- 'sheqel' => "\x{20AA}",
- 'sheqelhebrew' => "\x{20AA}",
- 'sheva' => "\x{05B0}",
- 'sheva115' => "\x{05B0}",
- 'sheva15' => "\x{05B0}",
- 'sheva22' => "\x{05B0}",
- 'sheva2e' => "\x{05B0}",
- 'shevahebrew' => "\x{05B0}",
- 'shevanarrowhebrew' => "\x{05B0}",
- 'shevaquarterhebrew' => "\x{05B0}",
- 'shevawidehebrew' => "\x{05B0}",
- 'shhacyrillic' => "\x{04BB}",
- 'shimacoptic' => "\x{03ED}",
- 'shin' => "\x{05E9}",
- 'shindagesh' => "\x{FB49}",
- 'shindageshhebrew' => "\x{FB49}",
- 'shindageshshindot' => "\x{FB2C}",
- 'shindageshshindothebrew' => "\x{FB2C}",
- 'shindageshsindot' => "\x{FB2D}",
- 'shindageshsindothebrew' => "\x{FB2D}",
- 'shindothebrew' => "\x{05C1}",
- 'shinhebrew' => "\x{05E9}",
- 'shinshindot' => "\x{FB2A}",
- 'shinshindothebrew' => "\x{FB2A}",
- 'shinsindot' => "\x{FB2B}",
- 'shinsindothebrew' => "\x{FB2B}",
- 'shook' => "\x{0282}",
- 'sigmafinal' => "\x{03C2}",
- 'sigmalunatesymbolgreek' => "\x{03F2}",
- 'sihiragana' => "\x{3057}",
- 'sikatakana' => "\x{30B7}",
- 'sikatakanahalfwidth' => "\x{FF7C}",
- 'siluqhebrew' => "\x{05BD}",
- 'siluqlefthebrew' => "\x{05BD}",
- 'sindothebrew' => "\x{05C2}",
- 'siosacirclekorean' => "\x{3274}",
- 'siosaparenkorean' => "\x{3214}",
- 'sioscieuckorean' => "\x{317E}",
- 'sioscirclekorean' => "\x{3266}",
- 'sioskiyeokkorean' => "\x{317A}",
- 'sioskorean' => "\x{3145}",
- 'siosnieunkorean' => "\x{317B}",
- 'siosparenkorean' => "\x{3206}",
- 'siospieupkorean' => "\x{317D}",
- 'siostikeutkorean' => "\x{317C}",
- 'sixarabic' => "\x{0666}",
- 'sixbengali' => "\x{09EC}",
- 'sixcircle' => "\x{2465}",
- 'sixcircleinversesansserif' => "\x{278F}",
- 'sixdeva' => "\x{096C}",
- 'sixgujarati' => "\x{0AEC}",
- 'sixgurmukhi' => "\x{0A6C}",
- 'sixhackarabic' => "\x{0666}",
- 'sixhangzhou' => "\x{3026}",
- 'sixideographicparen' => "\x{3225}",
- 'sixinferior' => "\x{2086}",
- 'sixmonospace' => "\x{FF16}",
- 'sixoldstyle' => "\x{F736}",
- 'sixparen' => "\x{2479}",
- 'sixperiod' => "\x{248D}",
- 'sixpersian' => "\x{06F6}",
- 'sixroman' => "\x{2175}",
- 'sixsuperior' => "\x{2076}",
- 'sixteencircle' => "\x{246F}",
- 'sixteencurrencydenominatorbengali' => "\x{09F9}",
- 'sixteenparen' => "\x{2483}",
- 'sixteenperiod' => "\x{2497}",
- 'sixthai' => "\x{0E56}",
- 'slashmonospace' => "\x{FF0F}",
- 'slong' => "\x{017F}",
- 'slongdotaccent' => "\x{1E9B}",
- 'smonospace' => "\x{FF53}",
- 'sofpasuqhebrew' => "\x{05C3}",
- 'softhyphen' => "\x{00AD}",
- 'softsigncyrillic' => "\x{044C}",
- 'sohiragana' => "\x{305D}",
- 'sokatakana' => "\x{30BD}",
- 'sokatakanahalfwidth' => "\x{FF7F}",
- 'soliduslongoverlaycmb' => "\x{0338}",
- 'solidusshortoverlaycmb' => "\x{0337}",
- 'sorusithai' => "\x{0E29}",
- 'sosalathai' => "\x{0E28}",
- 'sosothai' => "\x{0E0B}",
- 'sosuathai' => "\x{0E2A}",
- 'spacehackarabic' => "\x{0020}",
- 'spadesuitblack' => "\x{2660}",
- 'spadesuitwhite' => "\x{2664}",
- 'sparen' => "\x{24AE}",
- 'squarebelowcmb' => "\x{033B}",
- 'squarecc' => "\x{33C4}",
- 'squarecm' => "\x{339D}",
- 'squarediagonalcrosshatchfill' => "\x{25A9}",
- 'squarehorizontalfill' => "\x{25A4}",
- 'squarekg' => "\x{338F}",
- 'squarekm' => "\x{339E}",
- 'squarekmcapital' => "\x{33CE}",
- 'squareln' => "\x{33D1}",
- 'squarelog' => "\x{33D2}",
- 'squaremg' => "\x{338E}",
- 'squaremil' => "\x{33D5}",
- 'squaremm' => "\x{339C}",
- 'squaremsquared' => "\x{33A1}",
- 'squareorthogonalcrosshatchfill' => "\x{25A6}",
- 'squareupperlefttolowerrightfill' => "\x{25A7}",
- 'squareupperrighttolowerleftfill' => "\x{25A8}",
- 'squareverticalfill' => "\x{25A5}",
- 'squarewhitewithsmallblack' => "\x{25A3}",
- 'srsquare' => "\x{33DB}",
- 'ssabengali' => "\x{09B7}",
- 'ssadeva' => "\x{0937}",
- 'ssagujarati' => "\x{0AB7}",
- 'ssangcieuckorean' => "\x{3149}",
- 'ssanghieuhkorean' => "\x{3185}",
- 'ssangieungkorean' => "\x{3180}",
- 'ssangkiyeokkorean' => "\x{3132}",
- 'ssangnieunkorean' => "\x{3165}",
- 'ssangpieupkorean' => "\x{3143}",
- 'ssangsioskorean' => "\x{3146}",
- 'ssangtikeutkorean' => "\x{3138}",
- 'ssuperior' => "\x{F6F2}",
- 'sterlingmonospace' => "\x{FFE1}",
- 'strokelongoverlaycmb' => "\x{0336}",
- 'strokeshortoverlaycmb' => "\x{0335}",
- 'subset' => "\x{2282}",
- 'subsetnotequal' => "\x{228A}",
- 'subsetorequal' => "\x{2286}",
- 'succeeds' => "\x{227B}",
- 'suhiragana' => "\x{3059}",
- 'sukatakana' => "\x{30B9}",
- 'sukatakanahalfwidth' => "\x{FF7D}",
- 'sukunarabic' => "\x{0652}",
- 'superset' => "\x{2283}",
- 'supersetnotequal' => "\x{228B}",
- 'supersetorequal' => "\x{2287}",
- 'svsquare' => "\x{33DC}",
- 'syouwaerasquare' => "\x{337C}",
- 'tabengali' => "\x{09A4}",
- 'tackdown' => "\x{22A4}",
- 'tackleft' => "\x{22A3}",
- 'tadeva' => "\x{0924}",
- 'tagujarati' => "\x{0AA4}",
- 'tagurmukhi' => "\x{0A24}",
- 'taharabic' => "\x{0637}",
- 'tahfinalarabic' => "\x{FEC2}",
- 'tahinitialarabic' => "\x{FEC3}",
- 'tahiragana' => "\x{305F}",
- 'tahmedialarabic' => "\x{FEC4}",
- 'taisyouerasquare' => "\x{337D}",
- 'takatakana' => "\x{30BF}",
- 'takatakanahalfwidth' => "\x{FF80}",
- 'tatweelarabic' => "\x{0640}",
- 'tav' => "\x{05EA}",
- 'tavdages' => "\x{FB4A}",
- 'tavdagesh' => "\x{FB4A}",
- 'tavdageshhebrew' => "\x{FB4A}",
- 'tavhebrew' => "\x{05EA}",
- 'tbopomofo' => "\x{310A}",
- 'tccurl' => "\x{02A8}",
- 'tcedilla' => "\x{0163}",
- 'tcheharabic' => "\x{0686}",
- 'tchehfinalarabic' => "\x{FB7B}",
- 'tchehinitialarabic' => "\x{FB7C}",
- 'tchehmedialarabic' => "\x{FB7D}",
- 'tchehmeeminitialarabic' => "\x{FB7C}\x{FEE4}",
- 'tcircle' => "\x{24E3}",
- 'tcircumflexbelow' => "\x{1E71}",
- 'tdieresis' => "\x{1E97}",
- 'tdotaccent' => "\x{1E6B}",
- 'tdotbelow' => "\x{1E6D}",
- 'tecyrillic' => "\x{0442}",
- 'tedescendercyrillic' => "\x{04AD}",
- 'teharabic' => "\x{062A}",
- 'tehfinalarabic' => "\x{FE96}",
- 'tehhahinitialarabic' => "\x{FCA2}",
- 'tehhahisolatedarabic' => "\x{FC0C}",
- 'tehinitialarabic' => "\x{FE97}",
- 'tehiragana' => "\x{3066}",
- 'tehjeeminitialarabic' => "\x{FCA1}",
- 'tehjeemisolatedarabic' => "\x{FC0B}",
- 'tehmarbutaarabic' => "\x{0629}",
- 'tehmarbutafinalarabic' => "\x{FE94}",
- 'tehmedialarabic' => "\x{FE98}",
- 'tehmeeminitialarabic' => "\x{FCA4}",
- 'tehmeemisolatedarabic' => "\x{FC0E}",
- 'tehnoonfinalarabic' => "\x{FC73}",
- 'tekatakana' => "\x{30C6}",
- 'tekatakanahalfwidth' => "\x{FF83}",
- 'telephone' => "\x{2121}",
- 'telephoneblack' => "\x{260E}",
- 'telishagedolahebrew' => "\x{05A0}",
- 'telishaqetanahebrew' => "\x{05A9}",
- 'tencircle' => "\x{2469}",
- 'tenideographicparen' => "\x{3229}",
- 'tenparen' => "\x{247D}",
- 'tenperiod' => "\x{2491}",
- 'tenroman' => "\x{2179}",
- 'tesh' => "\x{02A7}",
- 'tet' => "\x{05D8}",
- 'tetdagesh' => "\x{FB38}",
- 'tetdageshhebrew' => "\x{FB38}",
- 'tethebrew' => "\x{05D8}",
- 'tetsecyrillic' => "\x{04B5}",
- 'tevirhebrew' => "\x{059B}",
- 'tevirlefthebrew' => "\x{059B}",
- 'thabengali' => "\x{09A5}",
- 'thadeva' => "\x{0925}",
- 'thagujarati' => "\x{0AA5}",
- 'thagurmukhi' => "\x{0A25}",
- 'thalarabic' => "\x{0630}",
- 'thalfinalarabic' => "\x{FEAC}",
- 'thanthakhatlowleftthai' => "\x{F898}",
- 'thanthakhatlowrightthai' => "\x{F897}",
- 'thanthakhatthai' => "\x{0E4C}",
- 'thanthakhatupperleftthai' => "\x{F896}",
- 'theharabic' => "\x{062B}",
- 'thehfinalarabic' => "\x{FE9A}",
- 'thehinitialarabic' => "\x{FE9B}",
- 'thehmedialarabic' => "\x{FE9C}",
- 'thereexists' => "\x{2203}",
- 'thetasymbolgreek' => "\x{03D1}",
- 'thieuthacirclekorean' => "\x{3279}",
- 'thieuthaparenkorean' => "\x{3219}",
- 'thieuthcirclekorean' => "\x{326B}",
- 'thieuthkorean' => "\x{314C}",
- 'thieuthparenkorean' => "\x{320B}",
- 'thirteencircle' => "\x{246C}",
- 'thirteenparen' => "\x{2480}",
- 'thirteenperiod' => "\x{2494}",
- 'thonangmonthothai' => "\x{0E11}",
- 'thook' => "\x{01AD}",
- 'thophuthaothai' => "\x{0E12}",
- 'thothahanthai' => "\x{0E17}",
- 'thothanthai' => "\x{0E10}",
- 'thothongthai' => "\x{0E18}",
- 'thothungthai' => "\x{0E16}",
- 'thousandcyrillic' => "\x{0482}",
- 'thousandsseparatorarabic' => "\x{066C}",
- 'thousandsseparatorpersian' => "\x{066C}",
- 'threearabic' => "\x{0663}",
- 'threebengali' => "\x{09E9}",
- 'threecircle' => "\x{2462}",
- 'threecircleinversesansserif' => "\x{278C}",
- 'threedeva' => "\x{0969}",
- 'threegujarati' => "\x{0AE9}",
- 'threegurmukhi' => "\x{0A69}",
- 'threehackarabic' => "\x{0663}",
- 'threehangzhou' => "\x{3023}",
- 'threeideographicparen' => "\x{3222}",
- 'threeinferior' => "\x{2083}",
- 'threemonospace' => "\x{FF13}",
- 'threenumeratorbengali' => "\x{09F6}",
- 'threeoldstyle' => "\x{F733}",
- 'threeparen' => "\x{2476}",
- 'threeperiod' => "\x{248A}",
- 'threepersian' => "\x{06F3}",
- 'threequartersemdash' => "\x{F6DE}",
- 'threeroman' => "\x{2172}",
- 'threethai' => "\x{0E53}",
- 'thzsquare' => "\x{3394}",
- 'tihiragana' => "\x{3061}",
- 'tikatakana' => "\x{30C1}",
- 'tikatakanahalfwidth' => "\x{FF81}",
- 'tikeutacirclekorean' => "\x{3270}",
- 'tikeutaparenkorean' => "\x{3210}",
- 'tikeutcirclekorean' => "\x{3262}",
- 'tikeutkorean' => "\x{3137}",
- 'tikeutparenkorean' => "\x{3202}",
- 'tildebelowcmb' => "\x{0330}",
- 'tildecmb' => "\x{0303}",
- 'tildedoublecmb' => "\x{0360}",
- 'tildeoperator' => "\x{223C}",
- 'tildeoverlaycmb' => "\x{0334}",
- 'tildeverticalcmb' => "\x{033E}",
- 'timescircle' => "\x{2297}",
- 'tipehahebrew' => "\x{0596}",
- 'tipehalefthebrew' => "\x{0596}",
- 'tippigurmukhi' => "\x{0A70}",
- 'titlocyrilliccmb' => "\x{0483}",
- 'tiwnarmenian' => "\x{057F}",
- 'tlinebelow' => "\x{1E6F}",
- 'tmonospace' => "\x{FF54}",
- 'toarmenian' => "\x{0569}",
- 'tohiragana' => "\x{3068}",
- 'tokatakana' => "\x{30C8}",
- 'tokatakanahalfwidth' => "\x{FF84}",
- 'tonebarextrahighmod' => "\x{02E5}",
- 'tonebarextralowmod' => "\x{02E9}",
- 'tonebarhighmod' => "\x{02E6}",
- 'tonebarlowmod' => "\x{02E8}",
- 'tonebarmidmod' => "\x{02E7}",
- 'tonefive' => "\x{01BD}",
- 'tonesix' => "\x{0185}",
- 'tonetwo' => "\x{01A8}",
- 'tonsquare' => "\x{3327}",
- 'topatakthai' => "\x{0E0F}",
- 'tortoiseshellbracketleft' => "\x{3014}",
- 'tortoiseshellbracketleftsmall' => "\x{FE5D}",
- 'tortoiseshellbracketleftvertical' => "\x{FE39}",
- 'tortoiseshellbracketright' => "\x{3015}",
- 'tortoiseshellbracketrightsmall' => "\x{FE5E}",
- 'tortoiseshellbracketrightvertical' => "\x{FE3A}",
- 'totaothai' => "\x{0E15}",
- 'tpalatalhook' => "\x{01AB}",
- 'tparen' => "\x{24AF}",
- 'trademarksans' => "\x{F8EA}",
- 'trademarkserif' => "\x{F6DB}",
- 'tretroflexhook' => "\x{0288}",
- 'ts' => "\x{02A6}",
- 'tsadi' => "\x{05E6}",
- 'tsadidagesh' => "\x{FB46}",
- 'tsadidageshhebrew' => "\x{FB46}",
- 'tsadihebrew' => "\x{05E6}",
- 'tsecyrillic' => "\x{0446}",
- 'tsere' => "\x{05B5}",
- 'tsere12' => "\x{05B5}",
- 'tsere1e' => "\x{05B5}",
- 'tsere2b' => "\x{05B5}",
- 'tserehebrew' => "\x{05B5}",
- 'tserenarrowhebrew' => "\x{05B5}",
- 'tserequarterhebrew' => "\x{05B5}",
- 'tserewidehebrew' => "\x{05B5}",
- 'tshecyrillic' => "\x{045B}",
- 'tsuperior' => "\x{F6F3}",
- 'ttabengali' => "\x{099F}",
- 'ttadeva' => "\x{091F}",
- 'ttagujarati' => "\x{0A9F}",
- 'ttagurmukhi' => "\x{0A1F}",
- 'tteharabic' => "\x{0679}",
- 'ttehfinalarabic' => "\x{FB67}",
- 'ttehinitialarabic' => "\x{FB68}",
- 'ttehmedialarabic' => "\x{FB69}",
- 'tthabengali' => "\x{09A0}",
- 'tthadeva' => "\x{0920}",
- 'tthagujarati' => "\x{0AA0}",
- 'tthagurmukhi' => "\x{0A20}",
- 'tturned' => "\x{0287}",
- 'tuhiragana' => "\x{3064}",
- 'tukatakana' => "\x{30C4}",
- 'tukatakanahalfwidth' => "\x{FF82}",
- 'tusmallhiragana' => "\x{3063}",
- 'tusmallkatakana' => "\x{30C3}",
- 'tusmallkatakanahalfwidth' => "\x{FF6F}",
- 'twelvecircle' => "\x{246B}",
- 'twelveparen' => "\x{247F}",
- 'twelveperiod' => "\x{2493}",
- 'twelveroman' => "\x{217B}",
- 'twentycircle' => "\x{2473}",
- 'twentyhangzhou' => "\x{5344}",
- 'twentyparen' => "\x{2487}",
- 'twentyperiod' => "\x{249B}",
- 'twoarabic' => "\x{0662}",
- 'twobengali' => "\x{09E8}",
- 'twocircle' => "\x{2461}",
- 'twocircleinversesansserif' => "\x{278B}",
- 'twodeva' => "\x{0968}",
- 'twodotleader' => "\x{2025}",
- 'twodotleadervertical' => "\x{FE30}",
- 'twogujarati' => "\x{0AE8}",
- 'twogurmukhi' => "\x{0A68}",
- 'twohackarabic' => "\x{0662}",
- 'twohangzhou' => "\x{3022}",
- 'twoideographicparen' => "\x{3221}",
- 'twoinferior' => "\x{2082}",
- 'twomonospace' => "\x{FF12}",
- 'twonumeratorbengali' => "\x{09F5}",
- 'twooldstyle' => "\x{F732}",
- 'twoparen' => "\x{2475}",
- 'twoperiod' => "\x{2489}",
- 'twopersian' => "\x{06F2}",
- 'tworoman' => "\x{2171}",
- 'twostroke' => "\x{01BB}",
- 'twothai' => "\x{0E52}",
- 'ubar' => "\x{0289}",
- 'ubengali' => "\x{0989}",
- 'ubopomofo' => "\x{3128}",
- 'ucaron' => "\x{01D4}",
- 'ucircle' => "\x{24E4}",
- 'ucircumflexbelow' => "\x{1E77}",
- 'ucyrillic' => "\x{0443}",
- 'udattadeva' => "\x{0951}",
- 'udblacute' => "\x{0171}",
- 'udblgrave' => "\x{0215}",
- 'udeva' => "\x{0909}",
- 'udieresisacute' => "\x{01D8}",
- 'udieresisbelow' => "\x{1E73}",
- 'udieresiscaron' => "\x{01DA}",
- 'udieresiscyrillic' => "\x{04F1}",
- 'udieresisgrave' => "\x{01DC}",
- 'udieresismacron' => "\x{01D6}",
- 'udotbelow' => "\x{1EE5}",
- 'ugujarati' => "\x{0A89}",
- 'ugurmukhi' => "\x{0A09}",
- 'uhiragana' => "\x{3046}",
- 'uhookabove' => "\x{1EE7}",
- 'uhornacute' => "\x{1EE9}",
- 'uhorndotbelow' => "\x{1EF1}",
- 'uhorngrave' => "\x{1EEB}",
- 'uhornhookabove' => "\x{1EED}",
- 'uhorntilde' => "\x{1EEF}",
- 'uhungarumlautcyrillic' => "\x{04F3}",
- 'uinvertedbreve' => "\x{0217}",
- 'ukatakana' => "\x{30A6}",
- 'ukatakanahalfwidth' => "\x{FF73}",
- 'ukcyrillic' => "\x{0479}",
- 'ukorean' => "\x{315C}",
- 'umacroncyrillic' => "\x{04EF}",
- 'umacrondieresis' => "\x{1E7B}",
- 'umatragurmukhi' => "\x{0A41}",
- 'umonospace' => "\x{FF55}",
- 'underscoremonospace' => "\x{FF3F}",
- 'underscorevertical' => "\x{FE33}",
- 'underscorewavy' => "\x{FE4F}",
- 'uparen' => "\x{24B0}",
- 'upperdothebrew' => "\x{05C4}",
- 'upsilonlatin' => "\x{028A}",
- 'uptackbelowcmb' => "\x{031D}",
- 'uptackmod' => "\x{02D4}",
- 'uragurmukhi' => "\x{0A73}",
- 'ushortcyrillic' => "\x{045E}",
- 'usmallhiragana' => "\x{3045}",
- 'usmallkatakana' => "\x{30A5}",
- 'usmallkatakanahalfwidth' => "\x{FF69}",
- 'ustraightcyrillic' => "\x{04AF}",
- 'ustraightstrokecyrillic' => "\x{04B1}",
- 'utildeacute' => "\x{1E79}",
- 'utildebelow' => "\x{1E75}",
- 'uubengali' => "\x{098A}",
- 'uudeva' => "\x{090A}",
- 'uugujarati' => "\x{0A8A}",
- 'uugurmukhi' => "\x{0A0A}",
- 'uumatragurmukhi' => "\x{0A42}",
- 'uuvowelsignbengali' => "\x{09C2}",
- 'uuvowelsigndeva' => "\x{0942}",
- 'uuvowelsigngujarati' => "\x{0AC2}",
- 'uvowelsignbengali' => "\x{09C1}",
- 'uvowelsigndeva' => "\x{0941}",
- 'uvowelsigngujarati' => "\x{0AC1}",
- 'vadeva' => "\x{0935}",
- 'vagujarati' => "\x{0AB5}",
- 'vagurmukhi' => "\x{0A35}",
- 'vakatakana' => "\x{30F7}",
- 'vav' => "\x{05D5}",
- 'vavdagesh' => "\x{FB35}",
- 'vavdagesh65' => "\x{FB35}",
- 'vavdageshhebrew' => "\x{FB35}",
- 'vavhebrew' => "\x{05D5}",
- 'vavholam' => "\x{FB4B}",
- 'vavholamhebrew' => "\x{FB4B}",
- 'vavvavhebrew' => "\x{05F0}",
- 'vavyodhebrew' => "\x{05F1}",
- 'vcircle' => "\x{24E5}",
- 'vdotbelow' => "\x{1E7F}",
- 'vecyrillic' => "\x{0432}",
- 'veharabic' => "\x{06A4}",
- 'vehfinalarabic' => "\x{FB6B}",
- 'vehinitialarabic' => "\x{FB6C}",
- 'vehmedialarabic' => "\x{FB6D}",
- 'vekatakana' => "\x{30F9}",
- 'venus' => "\x{2640}",
- 'verticalbar' => "\x{007C}",
- 'verticallineabovecmb' => "\x{030D}",
- 'verticallinebelowcmb' => "\x{0329}",
- 'verticallinelowmod' => "\x{02CC}",
- 'verticallinemod' => "\x{02C8}",
- 'vewarmenian' => "\x{057E}",
- 'vhook' => "\x{028B}",
- 'vikatakana' => "\x{30F8}",
- 'viramabengali' => "\x{09CD}",
- 'viramadeva' => "\x{094D}",
- 'viramagujarati' => "\x{0ACD}",
- 'visargabengali' => "\x{0983}",
- 'visargadeva' => "\x{0903}",
- 'visargagujarati' => "\x{0A83}",
- 'vmonospace' => "\x{FF56}",
- 'voarmenian' => "\x{0578}",
- 'voicediterationhiragana' => "\x{309E}",
- 'voicediterationkatakana' => "\x{30FE}",
- 'voicedmarkkana' => "\x{309B}",
- 'voicedmarkkanahalfwidth' => "\x{FF9E}",
- 'vokatakana' => "\x{30FA}",
- 'vparen' => "\x{24B1}",
- 'vtilde' => "\x{1E7D}",
- 'vturned' => "\x{028C}",
- 'vuhiragana' => "\x{3094}",
- 'vukatakana' => "\x{30F4}",
- 'waekorean' => "\x{3159}",
- 'wahiragana' => "\x{308F}",
- 'wakatakana' => "\x{30EF}",
- 'wakatakanahalfwidth' => "\x{FF9C}",
- 'wakorean' => "\x{3158}",
- 'wasmallhiragana' => "\x{308E}",
- 'wasmallkatakana' => "\x{30EE}",
- 'wattosquare' => "\x{3357}",
- 'wavedash' => "\x{301C}",
- 'wavyunderscorevertical' => "\x{FE34}",
- 'wawarabic' => "\x{0648}",
- 'wawfinalarabic' => "\x{FEEE}",
- 'wawhamzaabovearabic' => "\x{0624}",
- 'wawhamzaabovefinalarabic' => "\x{FE86}",
- 'wbsquare' => "\x{33DD}",
- 'wcircle' => "\x{24E6}",
- 'wdotaccent' => "\x{1E87}",
- 'wdotbelow' => "\x{1E89}",
- 'wehiragana' => "\x{3091}",
- 'wekatakana' => "\x{30F1}",
- 'wekorean' => "\x{315E}",
- 'weokorean' => "\x{315D}",
- 'whitebullet' => "\x{25E6}",
- 'whitecircle' => "\x{25CB}",
- 'whitecircleinverse' => "\x{25D9}",
- 'whitecornerbracketleft' => "\x{300E}",
- 'whitecornerbracketleftvertical' => "\x{FE43}",
- 'whitecornerbracketright' => "\x{300F}",
- 'whitecornerbracketrightvertical' => "\x{FE44}",
- 'whitediamond' => "\x{25C7}",
- 'whitediamondcontainingblacksmalldiamond' => "\x{25C8}",
- 'whitedownpointingsmalltriangle' => "\x{25BF}",
- 'whitedownpointingtriangle' => "\x{25BD}",
- 'whiteleftpointingsmalltriangle' => "\x{25C3}",
- 'whiteleftpointingtriangle' => "\x{25C1}",
- 'whitelenticularbracketleft' => "\x{3016}",
- 'whitelenticularbracketright' => "\x{3017}",
- 'whiterightpointingsmalltriangle' => "\x{25B9}",
- 'whiterightpointingtriangle' => "\x{25B7}",
- 'whitesmallsquare' => "\x{25AB}",
- 'whitesmilingface' => "\x{263A}",
- 'whitesquare' => "\x{25A1}",
- 'whitestar' => "\x{2606}",
- 'whitetelephone' => "\x{260F}",
- 'whitetortoiseshellbracketleft' => "\x{3018}",
- 'whitetortoiseshellbracketright' => "\x{3019}",
- 'whiteuppointingsmalltriangle' => "\x{25B5}",
- 'whiteuppointingtriangle' => "\x{25B3}",
- 'wihiragana' => "\x{3090}",
- 'wikatakana' => "\x{30F0}",
- 'wikorean' => "\x{315F}",
- 'wmonospace' => "\x{FF57}",
- 'wohiragana' => "\x{3092}",
- 'wokatakana' => "\x{30F2}",
- 'wokatakanahalfwidth' => "\x{FF66}",
- 'won' => "\x{20A9}",
- 'wonmonospace' => "\x{FFE6}",
- 'wowaenthai' => "\x{0E27}",
- 'wparen' => "\x{24B2}",
- 'wring' => "\x{1E98}",
- 'wsuperior' => "\x{02B7}",
- 'wturned' => "\x{028D}",
- 'wynn' => "\x{01BF}",
- 'xabovecmb' => "\x{033D}",
- 'xbopomofo' => "\x{3112}",
- 'xcircle' => "\x{24E7}",
- 'xdieresis' => "\x{1E8D}",
- 'xdotaccent' => "\x{1E8B}",
- 'xeharmenian' => "\x{056D}",
- 'xmonospace' => "\x{FF58}",
- 'xparen' => "\x{24B3}",
- 'xsuperior' => "\x{02E3}",
- 'yaadosquare' => "\x{334E}",
- 'yabengali' => "\x{09AF}",
- 'yadeva' => "\x{092F}",
- 'yaekorean' => "\x{3152}",
- 'yagujarati' => "\x{0AAF}",
- 'yagurmukhi' => "\x{0A2F}",
- 'yahiragana' => "\x{3084}",
- 'yakatakana' => "\x{30E4}",
- 'yakatakanahalfwidth' => "\x{FF94}",
- 'yakorean' => "\x{3151}",
- 'yamakkanthai' => "\x{0E4E}",
- 'yasmallhiragana' => "\x{3083}",
- 'yasmallkatakana' => "\x{30E3}",
- 'yasmallkatakanahalfwidth' => "\x{FF6C}",
- 'yatcyrillic' => "\x{0463}",
- 'ycircle' => "\x{24E8}",
- 'ydotaccent' => "\x{1E8F}",
- 'ydotbelow' => "\x{1EF5}",
- 'yeharabic' => "\x{064A}",
- 'yehbarreearabic' => "\x{06D2}",
- 'yehbarreefinalarabic' => "\x{FBAF}",
- 'yehfinalarabic' => "\x{FEF2}",
- 'yehhamzaabovearabic' => "\x{0626}",
- 'yehhamzaabovefinalarabic' => "\x{FE8A}",
- 'yehhamzaaboveinitialarabic' => "\x{FE8B}",
- 'yehhamzaabovemedialarabic' => "\x{FE8C}",
- 'yehinitialarabic' => "\x{FEF3}",
- 'yehmedialarabic' => "\x{FEF4}",
- 'yehmeeminitialarabic' => "\x{FCDD}",
- 'yehmeemisolatedarabic' => "\x{FC58}",
- 'yehnoonfinalarabic' => "\x{FC94}",
- 'yehthreedotsbelowarabic' => "\x{06D1}",
- 'yekorean' => "\x{3156}",
- 'yenmonospace' => "\x{FFE5}",
- 'yeokorean' => "\x{3155}",
- 'yeorinhieuhkorean' => "\x{3186}",
- 'yerahbenyomohebrew' => "\x{05AA}",
- 'yerahbenyomolefthebrew' => "\x{05AA}",
- 'yericyrillic' => "\x{044B}",
- 'yerudieresiscyrillic' => "\x{04F9}",
- 'yesieungkorean' => "\x{3181}",
- 'yesieungpansioskorean' => "\x{3183}",
- 'yesieungsioskorean' => "\x{3182}",
- 'yetivhebrew' => "\x{059A}",
- 'yhook' => "\x{01B4}",
- 'yhookabove' => "\x{1EF7}",
- 'yiarmenian' => "\x{0575}",
- 'yicyrillic' => "\x{0457}",
- 'yikorean' => "\x{3162}",
- 'yinyang' => "\x{262F}",
- 'yiwnarmenian' => "\x{0582}",
- 'ymonospace' => "\x{FF59}",
- 'yod' => "\x{05D9}",
- 'yoddagesh' => "\x{FB39}",
- 'yoddageshhebrew' => "\x{FB39}",
- 'yodhebrew' => "\x{05D9}",
- 'yodyodhebrew' => "\x{05F2}",
- 'yodyodpatahhebrew' => "\x{FB1F}",
- 'yohiragana' => "\x{3088}",
- 'yoikorean' => "\x{3189}",
- 'yokatakana' => "\x{30E8}",
- 'yokatakanahalfwidth' => "\x{FF96}",
- 'yokorean' => "\x{315B}",
- 'yosmallhiragana' => "\x{3087}",
- 'yosmallkatakana' => "\x{30E7}",
- 'yosmallkatakanahalfwidth' => "\x{FF6E}",
- 'yotgreek' => "\x{03F3}",
- 'yoyaekorean' => "\x{3188}",
- 'yoyakorean' => "\x{3187}",
- 'yoyakthai' => "\x{0E22}",
- 'yoyingthai' => "\x{0E0D}",
- 'yparen' => "\x{24B4}",
- 'ypogegrammeni' => "\x{037A}",
- 'ypogegrammenigreekcmb' => "\x{0345}",
- 'yr' => "\x{01A6}",
- 'yring' => "\x{1E99}",
- 'ysuperior' => "\x{02B8}",
- 'ytilde' => "\x{1EF9}",
- 'yturned' => "\x{028E}",
- 'yuhiragana' => "\x{3086}",
- 'yuikorean' => "\x{318C}",
- 'yukatakana' => "\x{30E6}",
- 'yukatakanahalfwidth' => "\x{FF95}",
- 'yukorean' => "\x{3160}",
- 'yusbigcyrillic' => "\x{046B}",
- 'yusbigiotifiedcyrillic' => "\x{046D}",
- 'yuslittlecyrillic' => "\x{0467}",
- 'yuslittleiotifiedcyrillic' => "\x{0469}",
- 'yusmallhiragana' => "\x{3085}",
- 'yusmallkatakana' => "\x{30E5}",
- 'yusmallkatakanahalfwidth' => "\x{FF6D}",
- 'yuyekorean' => "\x{318B}",
- 'yuyeokorean' => "\x{318A}",
- 'yyabengali' => "\x{09DF}",
- 'yyadeva' => "\x{095F}",
- 'zaarmenian' => "\x{0566}",
- 'zadeva' => "\x{095B}",
- 'zagurmukhi' => "\x{0A5B}",
- 'zaharabic' => "\x{0638}",
- 'zahfinalarabic' => "\x{FEC6}",
- 'zahinitialarabic' => "\x{FEC7}",
- 'zahiragana' => "\x{3056}",
- 'zahmedialarabic' => "\x{FEC8}",
- 'zainarabic' => "\x{0632}",
- 'zainfinalarabic' => "\x{FEB0}",
- 'zakatakana' => "\x{30B6}",
- 'zaqefgadolhebrew' => "\x{0595}",
- 'zaqefqatanhebrew' => "\x{0594}",
- 'zarqahebrew' => "\x{0598}",
- 'zayin' => "\x{05D6}",
- 'zayindagesh' => "\x{FB36}",
- 'zayindageshhebrew' => "\x{FB36}",
- 'zayinhebrew' => "\x{05D6}",
- 'zbopomofo' => "\x{3117}",
- 'zcircle' => "\x{24E9}",
- 'zcircumflex' => "\x{1E91}",
- 'zcurl' => "\x{0291}",
- 'zdot' => "\x{017C}",
- 'zdotbelow' => "\x{1E93}",
- 'zecyrillic' => "\x{0437}",
- 'zedescendercyrillic' => "\x{0499}",
- 'zedieresiscyrillic' => "\x{04DF}",
- 'zehiragana' => "\x{305C}",
- 'zekatakana' => "\x{30BC}",
- 'zeroarabic' => "\x{0660}",
- 'zerobengali' => "\x{09E6}",
- 'zerodeva' => "\x{0966}",
- 'zerogujarati' => "\x{0AE6}",
- 'zerogurmukhi' => "\x{0A66}",
- 'zerohackarabic' => "\x{0660}",
- 'zeroinferior' => "\x{2080}",
- 'zeromonospace' => "\x{FF10}",
- 'zerooldstyle' => "\x{F730}",
- 'zeropersian' => "\x{06F0}",
- 'zerosuperior' => "\x{2070}",
- 'zerothai' => "\x{0E50}",
- 'zerowidthjoiner' => "\x{FEFF}",
- 'zerowidthnonjoiner' => "\x{200C}",
- 'zerowidthspace' => "\x{200B}",
- 'zhbopomofo' => "\x{3113}",
- 'zhearmenian' => "\x{056A}",
- 'zhebrevecyrillic' => "\x{04C2}",
- 'zhecyrillic' => "\x{0436}",
- 'zhedescendercyrillic' => "\x{0497}",
- 'zhedieresiscyrillic' => "\x{04DD}",
- 'zihiragana' => "\x{3058}",
- 'zikatakana' => "\x{30B8}",
- 'zinorhebrew' => "\x{05AE}",
- 'zlinebelow' => "\x{1E95}",
- 'zmonospace' => "\x{FF5A}",
- 'zohiragana' => "\x{305E}",
- 'zokatakana' => "\x{30BE}",
- 'zparen' => "\x{24B5}",
- 'zretroflexhook' => "\x{0290}",
- 'zstroke' => "\x{01B6}",
- 'zuhiragana' => "\x{305A}",
- 'zukatakana' => "\x{30BA}",
- );
-
-# Add to this list the glyphs for new fonts (from aglfn13):
-
-map { $agl{$names{$_}} = pack('U',hex ($_))} (keys %names);
-
-
-# %doubles = (map{$_ => "uni$_"} qw(0394 03A9 0162 2215 00AD 02C9 03BC 2219 00A0 0163));
-
-=head2 lookup ( $usv [, $noAlt [, $noUni] ])
-
-return the Adobe-recommended glyph name for a specific Unicode codepoint (integer). By default
-returns C<uniXXXX> names rather than C<afiiNNNNN> or C<SFnnnnnn> names
-
-If C<$noAlt> is true, C<afii> and C<SF> names are returned rather than C<uniXXXX>.
-
-if C<$noUni> is true, returns undef if it would have to resort to C<uniXXXX> or C<uXXXXXX>
-style names. Essentially this represents a straight lookup in the Adobe-recommended list.
-
-=cut
-
-sub lookup
-{
- my ($num, $noalt, $noUni) = @_;
- my ($val) = sprintf("%04X", $num);
-
- if (defined $names{$val})
- {
- return $names{$val} if ($noalt || $names{$val} !~ m/^(?:afii|SF)/o);
- }
- return undef if $noUni;
- if ($num > 0xFFFF)
- { return "u$val"; }
- elsif ($num)
- { return "uni$val"; }
- else
- { return ".notdef"; }
-}
-
-=head2 parse ( $glyphname )
-
-Parse an Adobe-conformant glyph name, generating a Unicode codepoint sequence equivalent to the glyph (or
-glyph components, should the name represent a ligature). In scalar context, returns a reference to an
-array of Unicodes (decimal). Array is empty if the glyph name is non-conformant.
-In list context, the first item returned is the same array reference as above. The second item
-is a reference to an array containing the extensions (if any) present on the glyph name.
-The '.' that precedes each extension is not included.
-
-=cut
-
-sub parse
-{
- my ($gname, @USVs, @extensions);
- ($gname, @extensions) = split('\.', $_[0]);
- # if name originally started with . (e.g., .null) then $gname will now be '' ... need to fix that up:
- $gname = '.' . shift(@extensions) if $gname eq '';
- if (defined $gname)
- {
- foreach $gname (split('_', $gname))
- {
- if ($gname =~ /^u[0-9a-fA-F]{4,6}$/)
- {
- push @USVs, hex(substr($gname, 1));
- }
- elsif ($gname =~ /^uni([0-9a-fA-F]{4,4})+$/)
- {
- push @USVs, map {hex($_)} ($gname =~ /([0-9a-fA-F]{4,4})/g)
- }
- elsif (exists $agl{$gname})
- {
- push @USVs, unpack ('U*', $agl{$gname});
- }
- }
- }
- return \@USVs unless wantarray;
- my @res = (\@USVs, \@extensions);
- return @res;
-}
-
-#Code used to parse Adobe's agl file and generate text for %agl initialization:
-#while (<ARGV>) {
-# chomp;
-# next if m/^#/;
-# my ($gname, @nums) = split(/[; ]/);
-# if ($#nums > 0 or !defined ($Font::TTF::PSNames::names{$nums[0]}) or $Font::TTF::PSNames::names{$nums[0]} ne $gname)
-# {
-# print "\t'$gname' => \"";
-# map {print "\\x{$_}" } @nums;
-# print "\",\n";
-# }
-# }
-
-=head1 AUTHOR
-
-Martin Hosken Martin_Hosken@sil.org. See L<Font::TTF::Font> for copyright and
-licensing.
-
-=cut
-
-1;