PHP Classes
elePHPant
Icontem

File: Maps/adobe-charsets.map

Recommend this page to a friend!
  Classes of Christian Vigh  >  PHP PDF to Text  >  Maps/adobe-charsets.map  >  Download  
File: Maps/adobe-charsets.map
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: PHP PDF to Text
Extract text contents from PDF files
Author: By
Last change: Minor changes
Date: 1 year ago
Size: 59,015 bytes
 

Contents

Class file image Download
<?php
	// Adobe standard character sets (Standard, Mac, Windows, Pdf)
	$adobe_charsets 	=  array
	   (
		'A'			=>  array ( 0101, 0101, 0101, 0101 ),
	   	'AE'			=>  array ( 0341, 0256, 0306, 0306 ),
	   	'Aacute'		=>  array (    0, 0347, 0301, 0301 ),
	   	'Acircumflex'		=>  array (    0, 0345, 0302, 0302 ),
		'Adieresis'		=>  array (    0, 0200, 0304, 0304 ),
		'Agrave'		=>  array (    0, 0313, 0300, 0300 ),
		'Aring'			=>  array (    0, 0201, 0305, 0305 ),
		'Atilde'		=>  array (    0, 0314, 0303, 0303 ),
		'B'			=>  array ( 0102, 0102, 0102, 0102 ),
	   	'C' 			=>  array ( 0103, 0103, 0103, 0103 ),
		'Ccedilla'		=>  array (    0, 0202, 0307, 0307 ),
		'D'			=>  array ( 0104, 0104, 0104, 0104 ),
	   	'E' 			=>  array ( 0105, 0105, 0105, 0105 ),
		'Eacute'		=>  array (    0, 0203, 0311, 0311 ),
		'Ecircumflex'		=>  array (    0, 0346, 0312, 0312 ),
		'Edieresis'		=>  array (    0, 0350, 0313, 0313 ),
		'Egrave'		=>  array (    0, 0351, 0310, 0310 ),
		'Eth' 			=>  array (    0,    0, 0320, 0320 ),
		'Euro'			=>  array (    0,    0, 0200, 0240 ),
		'F'			=>  array ( 0106, 0106, 0106, 0106 ),
		'G'			=>  array ( 0107, 0107, 0107, 0107 ),
		'H'			=>  array ( 0110, 0110, 0110, 0110 ),
		'I'			=>  array ( 0111, 0111, 0111, 0111 ),
	   	'Iacute'		=>  array (    0, 0352, 0315, 0315 ),
	   	'Icircumflex'		=>  array (    0, 0353, 0316, 0316 ),
		'Idieresis'		=>  array (    0, 0354, 0317, 0317 ),
		'Igrave'		=>  array (    0, 0355, 0314, 0314 ),
		'J'			=>  array ( 0112, 0112, 0112, 0112 ),
		'K'			=>  array ( 0113, 0113, 0113, 0113 ),
		'L'			=>  array ( 0114, 0114, 0114, 0114 ),
		'Lslash'		=>  array ( 0x0141, 0x0141, 0x0141, 0x0141 ),
		'M'			=>  array ( 0115, 0115, 0115, 0115 ),
		'N'			=>  array ( 0116, 0116, 0116, 0116 ),
		'Ntilde'		=>  array (    0, 0204, 0321, 0321 ),
	   	'O'			=>  array ( 0117, 0117, 0117, 0117 ),
		'OE' 			=>  array ( 0352, 0316, 0214, 0226 ),
		'Oacute' 		=>  array (    0, 0356, 0323, 0323 ),
		'Ocircumflex'		=>  array (    0, 0357, 0324, 0324 ),
		'Odieresis'		=>  array (    0, 0205, 0326, 0326 ),
		'Ograve'		=>  array (    0, 0361, 0322, 0322 ),
		'Oslash' 		=>  array ( 0351, 0257, 0330, 0330 ),
		'Otilde' 		=>  array (    0, 0315, 0325, 0325 ),
	   	'P'			=>  array ( 0120, 0120, 0120, 0120 ),
	   	'Q'			=>  array ( 0121, 0121, 0121, 0121 ),
	   	'R'			=>  array ( 0122, 0122, 0122, 0122 ),
	   	'S'			=>  array ( 0123, 0123, 0123, 0123 ),
		'Scaron'		=>  array (    0,    0, 0212, 0227 ),
		'T'			=>  array ( 0124, 0124, 0124, 0124 ),
		'Thorn'			=>  array (    0,    0, 0336, 0336 ),
		'U'			=>  array ( 0125, 0125, 0125, 0125 ),
		'Uacute'		=>  array (    0, 0362, 0332, 0332 ),
		'Ucircumflex'		=>  array (    0, 0363, 0333, 0333 ),
		'Udieresis'		=>  array (    0, 0206, 0334, 0334 ),
		'Ugrave'		=>  array (    0, 0364, 0331, 0331 ),
		'V'			=>  array ( 0126, 0126, 0126, 0126 ),
		'W'			=>  array ( 0127, 0127, 0127, 0127 ),
		'X'			=>  array ( 0130, 0130, 0130, 0130 ),
		'Y'			=>  array ( 0131, 0131, 0131, 0131 ),
		'Yacute'		=>  array (    0,    0, 0335, 0335 ),
		'Ydieresis'		=>  array (    0, 0331, 0237, 0230 ),
		'Z'			=>  array ( 0132, 0132, 0132, 0132 ),
	   	'Zcaron'		=>  array (    0,    0, 0216, 0231 ),
		'a' 			=>  array ( 0141, 0141, 0141, 0141 ),
		'aacute'		=>  array (    0, 0207, 0341, 0341 ),
		'acircumflex'		=>  array (    0, 0211, 0342, 0342 ),
		'acute'			=>  array ( 0302, 0253, 0264, 0264 ),
		'adieresis'		=>  array (    0, 0212, 0344, 0344 ),
		'ae'			=>  array ( 0361, 0276, 0346, 0346 ),
		'agrave' 		=>  array (    0, 0210, 0340, 0340 ),
		'ampersand' 		=>  array ( 0046, 0046, 0046, 0046 ),
		'aring' 		=>  array (    0, 0214, 0345, 0345 ),
		'asciicircum' 		=>  array ( 0136, 0136, 0136, 0136 ),
		'asciitilde'		=>  array ( 0176, 0176, 0176, 0176 ),
		'asterisk' 		=>  array ( 0052, 0052, 0052, 0052 ),
		'at'			=>  array ( 0100, 0100, 0100, 0100 ),
		'atilde'		=>  array (    0, 0213, 0343, 0343 ),
		'b' 			=>  array ( 0142, 0142, 0142, 0142 ),
		'backslash' 		=>  array ( 0134, 0134, 0134, 0134 ),
		'bar' 			=>  array ( 0174, 0174, 0174, 0174 ),
		'braceleft'		=>  array ( 0173, 0173, 0173, 0173 ),
		'braceright' 		=>  array ( 0175, 0175, 0175, 0175 ),
		'bracketleft' 		=>  array ( 0133, 0133, 0133, 0133 ),
		'bracketright' 		=>  array ( 0135, 0135, 0135, 0135 ),
		'breve'			=>  array ( 0306, 0371,    0, 0030 ),
		'brokenbar' 		=>  array (    0,    0, 0246, 0246 ),
		'bullet' 		=>  array ( 0267, 0245, 0225, 0200 ),
		'c'			=>  array ( 0143, 0143, 0143, 0143 ),
		'caron'			=>  array ( 0317, 0377,    0, 0031 ),
		'ccedilla'		=>  array (    0, 0215, 0347, 0347 ),
		'cedilla'		=>  array ( 0313, 0374, 0270, 0270 ),
		'cent' 			=>  array ( 0242, 0242, 0242, 0242 ),
		'circumflex' 		=>  array ( 0303, 0366, 0210, 0032 ),
		'colon' 		=>  array ( 0072, 0072, 0072, 0072 ),
		'comma'			=>  array ( 0054, 0054, 0054, 0054 ),
		'copyright'		=>  array (    0, 0251, 0251, 0251 ),
		'currency'		=>  array ( 0250, 0333, 0244, 0244 ),
		'd'			=>  array ( 0144, 0144, 0144, 0144 ),
		'dagger' 		=>  array ( 0262, 0240, 0206, 0201 ),
		'daggerdbl' 		=>  array ( 0263, 0340, 0207, 0202 ),
		'degree' 		=>  array (    0, 0241, 0260, 0260 ),
		'dieresis'		=>  array ( 0310, 0254, 0250, 0250 ),
		'divide' 		=>  array (    0, 0326, 0367, 0367 ),
		'dollar' 		=>  array ( 0044, 0044, 0044, 0044 ),
		'dotaccent' 		=>  array ( 0307, 0372,    0, 0033 ),
		'dotlessi'		=>  array ( 0365, 0365, 0x131, 0232 ),
		'e' 			=>  array ( 0145, 0145, 0145, 0145 ),
		'eacute'		=>  array (    0, 0216, 0351, 0351 ),
		'ecircumflex'		=>  array (    0, 0220, 0352, 0352 ),
		'edieresis' 		=>  array (    0, 0221, 0353, 0353 ),
		'egrave'		=>  array (    0, 0217, 0350, 0350 ),
		'eight' 		=>  array ( 0070, 0070, 0070, 0070 ),
		'elipsis' 		=>  array ( 0x2026, 0x2026, 0x2026, 0x2026 ),
		'ellipsis' 		=>  array ( 0x2026, 0x2026, 0x2026, 0x2026 ),
		'emdash' 		=>  array ( 0x2D, 0x2D, 0x2D, 0x2D ),
		'endash' 		=>  array ( 0x2D, 0x2D, 0x2D, 0x2D ),
		'equal' 		=>  array ( 0075, 0075, 0075, 0075 ),
		'eth'			=>  array (    0,    0, 0360, 0360 ),
		'exclam' 		=>  array ( 0041, 0041, 0041, 0041 ),
		'exclamdown' 		=>  array ( 0241, 0301, 0241, 0241 ),
		'f' 			=>  array ( 0146, 0146, 0146, 0146 ),
		'fi' 			=>  array ( 0xFB01, 0xFB01, 0xFB01, 0xFB01 ),
		'five' 			=>  array ( 0065, 0065, 0065, 0065 ),
		'ff'			=>  array ( 0xFB00, 0xFB00, 0xFB00, 0xFB00 ),
		'fl' 			=>  array ( 0xFB02, 0xFB02, 0xFB02, 0xFB02 ),
		'ffi' 			=>  array ( 0xFB03, 0xFB03, 0xFB03, 0xFB03 ),
		'ffl' 			=>  array ( 0xFB04, 0xFB04, 0xFB04, 0xFB04 ),
		'florin' 		=>  array ( 0246, 0304, 0203, 0206 ),
		'four'			=>  array ( 0064, 0064, 0064, 0064 ),
		'fraction'		=>  array ( 0244, 0332,    0, 0207 ),
		'g' 			=>  array ( 0147, 0147, 0147, 0147 ),
		'germandbls'		=>  array ( 0373, 0247, 0337, 0337 ),
		'grave' 		=>  array ( 0301, 0140, 0140, 0140 ),
		'greater' 		=>  array ( 0076, 0076, 0076, 0076 ),
		'guillemotleft'		=>  array ( 0253, 0307, 0253, 0253 ),
		'guillemotright' 	=>  array ( 0273, 0310, 0273, 0273 ),
		'guilsinglleft'		=>  array ( 0254, 0334, 0213, 0210 ),
		'guilsinglright'	=>  array ( 0255, 0335, 0233, 0211 ),
		'h'			=>  array ( 0150, 0150, 0150, 0150 ),
		'hungarumlaut'		=>  array ( 0315, 0375,    0, 0034 ),
		'hyphen' 		=>  array ( 0x2D, 0x2D, 0x2D, 0x2D ),
		'i' 			=>  array ( 0151, 0151, 0151, 0151 ),
		'iacute'		=>  array (    0, 0222, 0355, 0355 ),
		'icircumflex' 		=>  array (    0, 0224, 0356, 0356 ),
		'idieresis'		=>  array (    0, 0225, 0357, 0357 ),
		'igrave' 		=>  array (    0, 0223, 0354, 0354 ),
		'j' 			=>  array ( 0152, 0152, 0152, 0152 ),
		'k' 			=>  array ( 0153, 0153, 0153, 0153 ),
		'l' 			=>  array ( 0154, 0154, 0154, 0154 ),
		'less'			=>  array ( 0074, 0074, 0074, 0074 ),
		'logicalnot' 		=>  array (    0, 0302, 0254, 0254 ),
		'lslash'		=>  array ( 0x0142, 0x0142, 0x0142, 0x0142 ),
		'm'			=>  array ( 0155, 0155, 0155, 0155 ),
		'macron'		=>  array ( 0305, 0370, 0257, 0257 ),
		'minus' 		=>  array ( 0x2D, 0x2D, 0x2D, 0x2D ),
		'mu' 			=>  array (    0, 0265, 0265, 0265 ),
		'multiply'		=>  array (    0,    0, 0327, 0327 ),
		'n' 			=>  array ( 0156, 0156, 0156, 0156 ),
		'nine' 			=>  array ( 0071, 0071, 0071, 0071 ),
		'ntilde' 		=>  array (    0, 0226, 0361, 0361 ),
		'numbersign' 		=>  array ( 0043, 0043, 0043, 0043 ),
		'o'			=>  array ( 0157, 0157, 0157, 0157 ),
		'oacute' 		=>  array (    0, 0227, 0363, 0363 ),
		'ocircumflex' 		=>  array (    0, 0231, 0364, 0364 ),
		'odieresis'		=>  array (    0, 0232, 0366, 0366 ),
		'oe' 			=>  array ( 0372, 0317, 0234, 0234 ),
		'ogonek' 		=>  array ( 0x2DB, 0x2DB, 0x2DB, 0x2DB ),
		'ograve'		=>  array (    0, 0230, 0362, 0362 ),
		'one' 			=>  array ( 0061, 0061, 0061, 0061 ),
		'onehalf' 		=>  array (    0,    0, 0275, 0275 ),
		'onequarter' 		=>  array (    0,    0, 0274, 0274 ),
		'ordfeminine' 		=>  array ( 0343, 0273, 0252, 0252 ),
		'ordmasculine' 		=>  array ( 0353, 0274, 0272, 0272 ),
		'oslash'		=>  array ( 0371, 0277, 0370, 0370 ),
		'otilde' 		=>  array (    0, 0233, 0365, 0365 ),
		'p'			=>  array ( 0160, 0160, 0160, 0160 ),
		'paragraph' 		=>  array ( 0266, 0246, 0266, 0266 ),
		'parenleft' 		=>  array ( 0050, 0050, 0050, 0050 ),
		'parenright'		=>  array ( 0051, 0051, 0051, 0051 ),
		'percent' 		=>  array ( 0045, 0045, 0045, 0045 ),
		'period' 		=>  array ( 0056, 0056, 0056, 0056 ),
		'periodcentered'	=>  array ( 0264, 0341, 0267, 0267 ),
		'perthousand' 		=>  array ( 0275, 0344, 0211, 0213 ),
		'plus' 			=>  array ( 0053, 0053, 0053, 0053 ),
		'plusminus' 		=>  array (    0, 0261, 0261, 0261 ),
		'q' 			=>  array ( 0161, 0161, 0161, 0161 ),
		'question' 		=>  array ( 0077, 0077, 0077, 0077 ),
		'questiondown' 		=>  array ( 0277, 0300, 0277, 0277 ),
		'quotedbl' 		=>  array ( 0x22, 0x22, 0x22, 0x22 ),
		'quotedblbase' 		=>  array ( 0x22, 0x22, 0x22, 0x22 ),
		'quotedblleft'		=>  array ( 0x22, 0x22, 0x22, 0x22 ),
		'quotedblright'		=>  array ( 0x22, 0x22, 0x22, 0x22 ),
		'quoteleft' 		=>  array ( 0x27, 0x27, 0x27, 0x27 ),
		'quoteright'		=>  array ( 0x22, 0x22, 0x22, 0x22 ),
		'quotesinglbase'	=>  array ( 0x22, 0x22, 0x22, 0x22 ),
		'quotesingle'		=>  array ( 0x22, 0x22, 0x22, 0x22 ),
		'r'			=>  array ( 0162, 0162, 0162, 0162 ),
		'registered' 		=>  array (    0, 0250, 0256, 0256 ),
		'ring' 			=>  array ( 0312, 0373, 0xB0, 0036 ),
		's'			=>  array ( 0163, 0163, 0163, 0163 ),
		'scaron'		=>  array (    0,    0, 0232, 0235 ),
		'section'		=>  array ( 0247, 0244, 0247, 0247 ),
		'semicolon' 		=>  array ( 0073, 0073, 0073, 0073 ),
		'seven' 		=>  array ( 0067, 0067, 0067, 0067 ),
		'six' 			=>  array ( 0066, 0066, 0066, 0066 ),
		'slash' 		=>  array ( 0057, 0057, 0057, 0057 ),
		'space' 		=>  array ( 0040, 0040, 0040, 0040 ),
		'sterling'		=>  array ( 0243, 0243, 0243, 0243 ),
		't'			=>  array ( 0164, 0164, 0164, 0164 ),
		'thorn' 		=>  array (    0,    0, 0376, 0376 ),
		'three'			=>  array ( 0063, 0063, 0063, 0063 ),
		'threequarters'		=>  array (    0,    0, 0276, 0276 ),
		'tilde'			=>  array ( 0304, 0367, 0230, 0037 ),
		'trademark' 		=>  array (    0, 0252, 0231, 0222 ),
		'two' 			=>  array ( 0062, 0062, 0062, 0062 ),
		'u' 			=>  array ( 0165, 0165, 0165, 0165 ),
		'uacute'		=>  array (    0, 0234, 0372, 0372 ),
		'ucircumflex' 		=>  array (    0, 0236, 0373, 0373 ),
		'udieresis'		=>  array (    0, 0237, 0374, 0374 ),
		'ugrave' 		=>  array (    0, 0235, 0371, 0371 ),
		'underscore' 		=>  array ( 0137, 0137, 0137, 0137 ),
		'v' 			=>  array ( 0166, 0166, 0166, 0166 ),
		'w' 			=>  array ( 0167, 0167, 0167, 0167 ),
		'x' 			=>  array ( 0170, 0170, 0170, 0170 ),
		'y' 			=>  array ( 0171, 0171, 0171, 0171 ),
		'yacute' 		=>  array (    0,    0, 0375, 0375 ),
		'ydieresis' 		=>  array (    0, 0330, 0377, 0377 ),
		'yen' 			=>  array ( 0245, 0264, 0245, 0245 ),
		'z'			=>  array ( 0172, 0172, 0172, 0172 ),
		'zcaron' 		=>  array (    0,    0, 0236, 0236 ),
		'zero' 			=>  array ( 0060, 0060, 0060, 0060 ),

		// Additions which are not described in the PDF specifications - much more foreign characters are available !
		// (see https://mupdf.com/docs/browse/source/pdf/pdf-glyphlist.h.html)
		// The following also gives some glyph names :
		//	http://www.tipometar.org/pojmovnik/Hint/img/Using%20Fontographer.pdf
		// This table is currently far from being complete
		'Abreve'		=>  array ( 0x0102, 0x0102, 0x0102, 0x0102 ),
		'abreve'		=>  array ( 0x0103, 0x0103, 0x0103, 0x0103 ),
		'Abreveacute'		=>  array ( 0x1EAE, 0x1EAE, 0x1EAE, 0x1EAE ),
		'abreveacute'		=>  array ( 0x1EAF, 0x1EAF, 0x1EAF, 0x1EAF ),
		'Abrevedotbelow'	=>  array ( 0x1EB6, 0x1EB6, 0x1EB6, 0x1EB6 ),
		'abrevedotbelow'	=>  array ( 0x1EB7, 0x1EB7, 0x1EB7, 0x1EB7 ),
		'Abrevegrave'		=>  array ( 0x1EB0, 0x1EB0, 0x1EB0, 0x1EB0 ),
		'abrevegrave'		=>  array ( 0x1EB1, 0x1EB1, 0x1EB1, 0x1EB1 ),
		'Abrevehookabove'	=>  array ( 0x1EB2, 0x1EB2, 0x1EB2, 0x1EB2 ),
		'abrevehookabove'	=>  array ( 0x1EB3, 0x1EB3, 0x1EB3, 0x1EB3 ),
		'Abrevetilde'		=>  array ( 0x1EB4, 0x1EB4, 0x1EB4, 0x1EB4 ),
		'abrevetilde'		=>  array ( 0x1EB5, 0x1EB5, 0x1EB5, 0x1EB5 ),
		'Acaron'		=>  array ( 0x01CD, 0x01CD, 0x01CD, 0x01CD ),
		'acaron'		=>  array ( 0x01CE, 0x01CE, 0x01CE, 0x01CE ),
		'Acircumflexacute'	=>  array ( 0x1EA4, 0x1EA4, 0x1EA4, 0x1EA4 ),
		'acircumflexacute'	=>  array ( 0x1EA5, 0x1EA5, 0x1EA5, 0x1EA5 ),
		'Acircumflexdotbelow'	=>  array ( 0x1EAC, 0x1EAC, 0x1EAC, 0x1EAC ),
		'acircumflexdotbelow'	=>  array ( 0x1EAD, 0x1EAD, 0x1EAD, 0x1EAD ),
		'Acircumflexgrave'	=>  array ( 0x1EA6, 0x1EA6, 0x1EA6, 0x1EA6 ),
		'acircumflexgrave'	=>  array ( 0x1EA7, 0x1EA7, 0x1EA7, 0x1EA7 ),
		'Acircumflexhookabove'	=>  array ( 0x1EA8, 0x1EA8, 0x1EA8, 0x1EA8 ),
		'acircumflexhookabove'	=>  array ( 0x1EA9, 0x1EA9, 0x1EA9, 0x1EA9 ),
		'Acircumflextilde'	=>  array ( 0x1EAA, 0x1EAA, 0x1EAA, 0x1EAA ),
		'acircumflextilde'	=>  array ( 0x1EAB, 0x1EAB, 0x1EAB, 0x1EAB ),
		'acutecomb'		=>  array ( 0x0301, 0x0301, 0x0301, 0x0301 ),
		'Adot'			=>  array ( 0x0226, 0x0226, 0x0226, 0x0226 ),
		'adot'			=>  array ( 0x0227, 0x0227, 0x0227, 0x0227 ),
		'Adotbelow'		=>  array ( 0x1EA0, 0x1EA0, 0x1EA0, 0x1EA0 ),
		'adotbelow'		=>  array ( 0x1EA1, 0x1EA1, 0x1EA1, 0x1EA1 ),
		'AEacute'		=>  array ( 0x01FC, 0x01FC, 0x01FC, 0x01FC ),
		'aeacute'		=>  array ( 0x01FD, 0x01FD, 0x01FD, 0x01FD ),
		'Adieresis'		=>  array ( 0x00C4, 0x00C4, 0x00C4, 0x00C4 ),
		'adieresis'		=>  array ( 0x00E4, 0x00E4, 0x00E4, 0x00E4 ),
		'Ahookabove'		=>  array ( 0x1EA2, 0x1EA2, 0x1EA2, 0x1EA2 ),
		'ahookabove'		=>  array ( 0x1EA3, 0x1EA3, 0x1EA3, 0x1EA3 ),
		'Amacron'		=>  array ( 0x0100, 0x0100, 0x0100, 0x0100 ),
		'amacron'		=>  array ( 0x0101, 0x0101, 0x0101, 0x0101 ),
		'Aogonek'		=>  array ( 0x0104, 0x0104, 0x0104, 0x0104 ),
		'aogonek'		=>  array ( 0x0105, 0x0105, 0x0105, 0x0105 ),
		'Aring'			=>  array ( 0x00C5, 0x00C5, 0x00C5, 0x00C5 ),
		'aring'			=>  array ( 0x00E5, 0x00E5, 0x00E5, 0x00E5 ),
		'Aringacute'		=>  array ( 0x01FA, 0x01FA, 0x01FA, 0x01FA ),
		'aringacute'		=>  array ( 0x01FB, 0x01FB, 0x01FB, 0x01FB ),
		'Atilde'		=>  array ( 0x00C3, 0x00C3, 0x00C3, 0x00C3 ),
		'atilde'		=>  array ( 0x00E3, 0x00E3, 0x00E3, 0x00E3 ),
		'Cacute'		=>  array ( 0x0106, 0x0106, 0x0106, 0x0106 ),
		'cacute'		=>  array ( 0x0107, 0x0107, 0x0107, 0x0107 ),
		'Ccaron'		=>  array ( 0x010C, 0x010C, 0x010C, 0x010C ),
		'ccaron'		=>  array ( 0x010D, 0x010D, 0x010D, 0x010D ),
		'Ccircumflex'		=>  array ( 0x0108, 0x0108, 0x0108, 0x0108 ),
		'ccircumflex'		=>  array ( 0x0109, 0x0109, 0x0109, 0x0109 ),
		'Cdot'			=>  array ( 0x010A, 0x010A, 0x010A, 0x010A ),
		'cdot'			=>  array ( 0x010B, 0x010B, 0x010B, 0x010B ),
		'Cdotaccent'		=>  array ( 0x010A, 0x010A, 0x010A, 0x010A ),
		'cdotaccent'		=>  array ( 0x010B, 0x010B, 0x010B, 0x010B ),
		'Dcaron'		=>  array ( 0x010E, 0x010E, 0x010E, 0x010E ),
		'dcaron'		=>  array ( 0x010F, 0x010F, 0x010F, 0x010F ),
		'Dcedilla'		=>  array ( 0x1E10, 0x1E10, 0x1E10, 0x1E10 ),
		'dcedilla'		=>  array ( 0x1E11, 0x1E11, 0x1E11, 0x1E11 ),
		'Dcroat'		=>  array ( 0x0110, 0x0110, 0x0110, 0x0110 ),
		'dcroat'		=>  array ( 0x0111, 0x0111, 0x0111, 0x0111 ),
		'Dmacron'		=>  array ( 0x0110, 0x0110, 0x0110, 0x0110 ),
		'dmacron'		=>  array ( 0x0111, 0x0111, 0x0111, 0x0111 ),
		'dotbelowcomb'		=>  array ( 0x0323, 0x0323, 0x0323, 0x0323 ),
		'Dslash'		=>  array ( 0x0110, 0x0110, 0x0110, 0x0110 ),
		'dslash'		=>  array ( 0x0111, 0x0111, 0x0111, 0x0111 ),
		'Ebreve'		=>  array ( 0x0114, 0x0114, 0x0114, 0x0114 ),
		'ebreve'		=>  array ( 0x0115, 0x0115, 0x0115, 0x0115 ),
		'Ecaron'		=>  array ( 0x011A, 0x011A, 0x011A, 0x011A ),
		'ecaron'		=>  array ( 0x011B, 0x011B, 0x011B, 0x011B ),
		'Ecedilla'		=>  array ( 0x0228, 0x0228, 0x0228, 0x0228 ),
		'ecedilla'		=>  array ( 0x0229, 0x0229, 0x0229, 0x0229 ),
		'Ecircumflexacute'	=>  array ( 0x1EBE, 0x1EBE, 0x1EBE, 0x1EBE ),
		'ecircumflexacute'	=>  array ( 0x1EBF, 0x1EBF, 0x1EBF, 0x1EBF ),
		'Ecircumflexdotbelow'	=>  array ( 0x1EC6, 0x1EC6, 0x1EC6, 0x1EC6 ),
		'ecircumflexdotbelow'	=>  array ( 0x1EC7, 0x1EC7, 0x1EC7, 0x1EC7 ),
		'Ecircumflexgrave'	=>  array ( 0x1EC0, 0x1EC0, 0x1EC0, 0x1EC0 ),
		'ecircumflexgrave'	=>  array ( 0x1EC1, 0x1EC1, 0x1EC1, 0x1EC1 ),
		'Ecircumflexhookabove'	=>  array ( 0x1EC2, 0x1EC2, 0x1EC2, 0x1EC2 ),
		'ecircumflexhookabove'	=>  array ( 0x1EC3, 0x1EC3, 0x1EC3, 0x1EC3 ),
		'Ecircumflextilde'	=>  array ( 0x1EC4, 0x1EC4, 0x1EC4, 0x1EC4 ),
		'ecircumflextilde'	=>  array ( 0x1EC5, 0x1EC5, 0x1EC5, 0x1EC5 ),
		'Edieresis'		=>  array ( 0x00CB, 0x00CB, 0x00CB, 0x00CB ),
		'edieresis'		=>  array ( 0x00EB, 0x00EB, 0x00EB, 0x00EB ),
		'Edot'			=>  array ( 0x0116, 0x0116, 0x0116, 0x0116 ),
		'edot'			=>  array ( 0x0117, 0x0117, 0x0117, 0x0117 ),
		'Edotaccent'		=>  array ( 0x0116, 0x0116, 0x0116, 0x0116 ),
		'edotaccent'		=>  array ( 0x0117, 0x0117, 0x0117, 0x0117 ),
		'Edotbelow'		=>  array ( 0x1EB8, 0x1EB8, 0x1EB8, 0x1EB8 ),
		'edotbelow'		=>  array ( 0x1EB9, 0x1EB9, 0x1EB9, 0x1EB9 ),
		'Ehookabove'		=>  array ( 0x1EBA, 0x1EBA, 0x1EBA, 0x1EBA ),
		'ehookabove'		=>  array ( 0x1EBB, 0x1EBB, 0x1EBB, 0x1EBB ),
		'Emacron'		=>  array ( 0x0112, 0x0112, 0x0112, 0x0112 ),
		'emacron'		=>  array ( 0x0113, 0x0113, 0x0113, 0x0113 ),
		'Eng'			=>  array ( 0x014A, 0x014A, 0x014A, 0x014A ),
		'eng'			=>  array ( 0x014B, 0x014B, 0x014B, 0x014B ),
		'Eogonek'		=>  array ( 0x0118, 0x0118, 0x0118, 0x0118 ),
		'eogonek'		=>  array ( 0x0119, 0x0119, 0x0119, 0x0119 ),
		'Ering'			=>  array ( 0x016E, 0x016E, 0x016E, 0x016E ),
		'ering'			=>  array ( 0x016F, 0x016F, 0x016F, 0x016F ),
		'Etilde'		=>  array ( 0x1EBC, 0x1EBC, 0x1EBC, 0x1EBC ),
		'etilde'		=>  array ( 0x1EBD, 0x1EBD, 0x1EBD, 0x1EBD ),
		'Gacute'		=>  array ( 0x01F4, 0x01F4, 0x01F4, 0x01F4 ),
		'gacute'		=>  array ( 0x01F5, 0x01F5, 0x01F5, 0x01F5 ),
		'Gbreve'		=>  array ( 0x011E, 0x011E, 0x011E, 0x011E ),
		'gbreve'		=>  array ( 0x011F, 0x011F, 0x011F, 0x011F ),
		'Gcaron'		=>  array ( 0x01E6, 0x01E6, 0x01E6, 0x01E6 ),
		'gcaron'		=>  array ( 0x01E7, 0x01E7, 0x01E7, 0x01E7 ),
		'Gcedilla'		=>  array ( 0x0122, 0x0122, 0x0122, 0x0122 ),
		'gcedilla'		=>  array ( 0x0123, 0x0123, 0x0123, 0x0123 ),
		'Gcommaaccent'		=>  array ( 0x0122, 0x0122, 0x0122, 0x0122 ),
		'gcommaaccent'		=>  array ( 0x0123, 0x0123, 0x0123, 0x0123 ),
		'Gcircumflex'		=>  array ( 0x011C, 0x011C, 0x011C, 0x011C ),
		'gcircumflex'		=>  array ( 0x011D, 0x011D, 0x011D, 0x011D ),
		'Gdot'			=>  array ( 0x0120, 0x0120, 0x0120, 0x0120 ),
		'gdot'			=>  array ( 0x0121, 0x0121, 0x0121, 0x0121 ),
		'Gdotaccent'		=>  array ( 0x0120, 0x0120, 0x0120, 0x0120 ),
		'gdotaccent'		=>  array ( 0x0121, 0x0121, 0x0121, 0x0121 ),
		'gravecomb'		=>  array ( 0x0300, 0x0300, 0x0300, 0x0300 ),
		'Hbar'			=>  array ( 0x0126, 0x0126, 0x0126, 0x0126 ),
		'hbar'			=>  array ( 0x0127, 0x0127, 0x0127, 0x0127 ),
		'Hcaron'		=>  array ( 0x021E, 0x021E, 0x021E, 0x021E ),
		'hcaron'		=>  array ( 0x021F, 0x021F, 0x021F, 0x021F ),
		'Hcedilla'		=>  array ( 0x1E28, 0x1E28, 0x1E28, 0x1E28 ),
		'hcedilla'		=>  array ( 0x1E29, 0x1E29, 0x1E29, 0x1E29 ),
		'Hcircumflex'		=>  array ( 0x0124, 0x0124, 0x0124, 0x0124 ),
		'hcircumflex'		=>  array ( 0x0125, 0x0125, 0x0125, 0x0125 ),
		'hookabovecomb'		=>  array ( 0x0309, 0x0309, 0x0309, 0x0309 ),
		'Ibreve'		=>  array ( 0x012C, 0x012C, 0x012C, 0x012C ),
		'ibreve'		=>  array ( 0x012D, 0x012D, 0x012D, 0x012D ),
		'Icaron'		=>  array ( 0x01CF, 0x01CF, 0x01CF, 0x01CF ),
		'icaron'		=>  array ( 0x01D0, 0x01D0, 0x01D0, 0x01D0 ),
		'Idieresis'		=>  array ( 0x00CF, 0x00CF, 0x00CF, 0x00CF ),
		'idieresis'		=>  array ( 0x00EF, 0x00EF, 0x00EF, 0x00EF ),
		'Idot'			=>  array ( 0x00CD, 0x00CD, 0x00CD, 0x00CD ),
		'idot'			=>  array ( 0x00ED, 0x00ED, 0x00ED, 0x00ED ),
		'Idotaccent'		=>  array ( 0x00CD, 0x00CD, 0x00CD, 0x00CD ),
		'idotaccent'		=>  array ( 0x00ED, 0x00ED, 0x00ED, 0x00ED ),
		'Idotbelow'		=>  array ( 0x1ECA, 0x1ECA, 0x1ECA, 0x1ECA ),
		'idotbelow'		=>  array ( 0x1ECB, 0x1ECB, 0x1ECB, 0x1ECB ),
		'Ihookabove'		=>  array ( 0x1EC8, 0x1EC8, 0x1EC8, 0x1EC8 ),
		'ihookabove'		=>  array ( 0x1EC9, 0x1EC9, 0x1EC9, 0x1EC9 ),
		'IJ'			=>  array ( 0x0132, 0x0132, 0x0132, 0x0132 ),
		'ij'			=>  array ( 0x0133, 0x0133, 0x0133, 0x0133 ),
		'Imacron'		=>  array ( 0x012A, 0x012A, 0x012A, 0x012A ),
		'imacron'		=>  array ( 0x012B, 0x012B, 0x012B, 0x012B ),
		'Iogonek'		=>  array ( 0x012E, 0x012E, 0x012E, 0x012E ),
		'iogonek'		=>  array ( 0x012F, 0x012F, 0x012F, 0x012F ),
		'Itilde'		=>  array ( 0x0128, 0x0128, 0x0128, 0x0128 ),
		'itilde'		=>  array ( 0x0129, 0x0129, 0x0129, 0x0129 ),
		'Jcaron'		=>  array ( 0x01F0, 0x01F0, 0x01F0, 0x01F0 ),
		'jcaron'		=>  array ( 0x01EF, 0x01EF, 0x01EF, 0x01EF ),
		'Jcircumflex'		=>  array ( 0x0134, 0x0134, 0x0134, 0x0134 ),
		'jcircumflex'		=>  array ( 0x0135, 0x0135, 0x0135, 0x0135 ),
		'Kacute'		=>  array ( 0x1E30, 0x1E30, 0x1E30, 0x1E30 ),
		'kacute'		=>  array ( 0x1E31, 0x1E31, 0x1E31, 0x1E31 ),
		'kcaron'		=>  array ( 0x01E9, 0x01E9, 0x01E9, 0x01E9 ),
		'Kcaron'		=>  array ( 0x01E8, 0x01E8, 0x01E8, 0x01E8 ),
		'Kcedilla'		=>  array ( 0x0136, 0x0136, 0x0136, 0x0136 ),
		'kcedilla'		=>  array ( 0x0137, 0x0137, 0x0137, 0x0137 ),
		'Kcommaaccent'		=>  array ( 0x0136, 0x0136, 0x0136, 0x0136 ),
		'kcommaaccent'		=>  array ( 0x0137, 0x0137, 0x0137, 0x0137 ),
		'kgreenlandic'		=>  array ( 0x0138, 0x0138, 0x0138, 0x0138 ),
		'Lacute'		=>  array ( 0x0139, 0x0139, 0x0139, 0x0139 ),
		'lacute'		=>  array ( 0x013A, 0x013A, 0x013A, 0x013A ),
		'lcaron'		=>  array ( 0x013E, 0x013E, 0x013E, 0x013E ),
		'Lcaron'		=>  array ( 0x013D, 0x013D, 0x013D, 0x013D ),
		'Lcedilla'		=>  array ( 0x013B, 0x013B, 0x013B, 0x013B ),
		'lcedilla'		=>  array ( 0x013C, 0x013C, 0x013C, 0x013C ),
		'Lcommaaccent'		=>  array ( 0x013B, 0x013B, 0x013B, 0x013B ),
		'lcommaaccent'		=>  array ( 0x013C, 0x013C, 0x013C, 0x013C ),
		'Ldot'			=>  array ( 0x013F, 0x013F, 0x013F, 0x013F ),
		'ldot'			=>  array ( 0x0140, 0x0140, 0x0140, 0x0140 ),
		'Macute'		=>  array ( 0x1E3E, 0x1E3E, 0x1E3E, 0x1E3E ),
		'macute'		=>  array ( 0x1E3F, 0x1E3F, 0x1E3F, 0x1E3F ),
		'nacute'		=>  array ( 0x0144, 0x0144, 0x0144, 0x0144 ),
		'Nacute'		=>  array ( 0x0143, 0x0143, 0x0143, 0x0143 ),
		'napostrophe'		=>  array ( 0x0149, 0x0149, 0x0149, 0x0149 ),
		'nbspace'		=>  array ( 0x0020, 0x0020, 0x0020, 0x0020 ),
		'Ncaron'		=>  array ( 0x0147, 0x0147, 0x0147, 0x0147 ),
		'ncaron'		=>  array ( 0x0148, 0x0148, 0x0148, 0x0148 ),
		'Ncedilla'		=>  array ( 0x0145, 0x0145, 0x0145, 0x0145 ),
		'ncedilla'		=>  array ( 0x0146, 0x0146, 0x0146, 0x0146 ),
		'Ncommaaccent'		=>  array ( 0x0145, 0x0145, 0x0145, 0x0145 ),
		'ncommaaccent'		=>  array ( 0x0146, 0x0146, 0x0146, 0x0146 ),
		'Ncircumflex'		=>  array ( 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A ),
		'ncircumflex'		=>  array ( 0x1E4B, 0x1E4B, 0x1E4B, 0x1E4B ),
		'Ntilde'		=>  array ( 0x00D1, 0x00D1, 0x00D1, 0x00D1 ),
		'ntilde'		=>  array ( 0x00F1, 0x00F1, 0x00F1, 0x00F1 ),
		'Obreve'		=>  array ( 0x014E, 0x014E, 0x014E, 0x014E ),
		'obreve'		=>  array ( 0x014F, 0x014F, 0x014F, 0x014F ),
		'Ocaron'		=>  array ( 0x01D1, 0x01D1, 0x01D1, 0x01D1 ),
		'ocaron'		=>  array ( 0x01D2, 0x01D2, 0x01D2, 0x01D2 ),
		'Ocedilla'		=>  array ( 0x0156, 0x0156, 0x0156, 0x0156 ),
		'ocedilla'		=>  array ( 0x0157, 0x0157, 0x0157, 0x0157 ),
		'Ocircumflexacute'	=>  array ( 0x1ED0, 0x1ED0, 0x1ED0, 0x1ED0 ),
		'ocircumflexacute'	=>  array ( 0x1ED1, 0x1ED1, 0x1ED1, 0x1ED1 ),
		'Ocircumflexdotbelow'	=>  array ( 0x1ED8, 0x1ED8, 0x1ED8, 0x1ED8 ),
		'ocircumflexdotbelow'	=>  array ( 0x1ED9, 0x1ED9, 0x1ED9, 0x1ED9 ),
		'Ocircumflexgrave'	=>  array ( 0x1ED2, 0x1ED2, 0x1ED2, 0x1ED2 ),
		'ocircumflexgrave'	=>  array ( 0x1ED3, 0x1ED3, 0x1ED3, 0x1ED3 ),
		'Ocircumflexhookabove'	=>  array ( 0x1ED4, 0x1ED4, 0x1ED4, 0x1ED4 ),
		'ocircumflexhookabove'	=>  array ( 0x1ED5, 0x1ED5, 0x1ED5, 0x1ED5 ),
		'Ocircumflextilde'	=>  array ( 0x1ED6, 0x1ED6, 0x1ED6, 0x1ED6 ),
		'ocircumflextilde'	=>  array ( 0x1ED7, 0x1ED7, 0x1ED7, 0x1ED7 ),
		'Odieresis'		=>  array ( 0x00D6, 0x00D6, 0x00D6, 0x00D6 ),
		'odieresis'		=>  array ( 0x00F6, 0x00F6, 0x00F6, 0x00F6 ),
		'Odot'			=>  array ( 0x022E, 0x022E, 0x022E, 0x022E ),
		'odot'			=>  array ( 0x022F, 0x022F, 0x022F, 0x022F ),
		'Odotbelow'		=>  array ( 0x1ECC, 0x1ECC, 0x1ECC, 0x1ECC ),
		'odotbelow'		=>  array ( 0x1ECD, 0x1ECD, 0x1ECD, 0x1ECD ),
		'Odblacute'		=>  array ( 0x0150, 0x0150, 0x0150, 0x0150 ),
		'odblacute'		=>  array ( 0x0151, 0x0151, 0x0151, 0x0151 ),
		'Ohookabove'		=>  array ( 0x1ECE, 0x1ECE, 0x1ECE, 0x1ECE ),
		'ohookabove'		=>  array ( 0x1ECF, 0x1ECF, 0x1ECF, 0x1ECF ),
		'Ohorn'			=>  array ( 0x01A0, 0x01A0, 0x01A0, 0x01A0 ),
		'ohorn'			=>  array ( 0x01A1, 0x01A1, 0x01A1, 0x01A1 ),
		'Ohornacute'		=>  array ( 0x1EDA, 0x1EDA, 0x1EDA, 0x1EDA ),
		'ohornacute'		=>  array ( 0x1EDB, 0x1EDB, 0x1EDB, 0x1EDB ),
		'Ohorndotbelow'		=>  array ( 0x1EE2, 0x1EE2, 0x1EE2, 0x1EE2 ),
		'ohorndotbelow'		=>  array ( 0x1EE3, 0x1EE3, 0x1EE3, 0x1EE3 ),
		'Ohorngrave'		=>  array ( 0x1EDC, 0x1EDC, 0x1EDC, 0x1EDC ),
		'ohorngrave'		=>  array ( 0x1EDD, 0x1EDD, 0x1EDD, 0x1EDD ),
		'Ohornhookabove'	=>  array ( 0x1EDE, 0x1EDE, 0x1EDE, 0x1EDE ),
		'ohornhookabove'	=>  array ( 0x1EDF, 0x1EDF, 0x1EDF, 0x1EDF ),
		'Ohorntilde'		=>  array ( 0x1EE0, 0x1EE0, 0x1EE0, 0x1EE0 ),
		'ohorntilde'		=>  array ( 0x1EE1, 0x1EE1, 0x1EE1, 0x1EE1 ),
		'Ohungarumlaut'		=>  array ( 0x0150, 0x0150, 0x0150, 0x0150 ),
		'ohungarumlaut'		=>  array ( 0x0151, 0x0151, 0x0151, 0x0151 ),
		'omacron'		=>  array ( 0x014C, 0x014C, 0x014C, 0x014C ),
		'Omacron'		=>  array ( 0x014D, 0x014D, 0x014D, 0x014D ),
		'Oogonek'		=>  array ( 0x01EA, 0x01EA, 0x01EA, 0x01EA ),
		'oogonek'		=>  array ( 0x01EB, 0x01EB, 0x01EB, 0x01EB ),
		'Oslashacute'		=>  array ( 0x01FE, 0x01FE, 0x01FE, 0x01FE ),
		'oslashacute'		=>  array ( 0x01FF, 0x01FF, 0x01FF, 0x01FF ),
		'Otilde'		=>  array ( 0x00D5, 0x00D5, 0x00D5, 0x00D5 ),
		'otilde'		=>  array ( 0x00F5, 0x00F5, 0x00F5, 0x00F5 ),
		'overscore'		=>  array ( 0x00AF, 0x00AF, 0x00AF, 0x00AF ),
		'Pacute'		=>  array ( 0x1E54, 0x1E54, 0x1E54, 0x1E54 ),
		'pacute'		=>  array ( 0x1E55, 0x1E55, 0x1E55, 0x1E55 ),
		'Racute'		=>  array ( 0x0154, 0x0154, 0x0154, 0x0154 ),
		'racute'		=>  array ( 0x0155, 0x0155, 0x0155, 0x0155 ),
		'Rcaron'		=>  array ( 0x0158, 0x0158, 0x0158, 0x0158 ),
		'rcaron'		=>  array ( 0x0159, 0x0159, 0x0159, 0x0159 ),
		'Rcedilla'		=>  array ( 0x0156, 0x0156, 0x0156, 0x0156 ),
		'rcedilla'		=>  array ( 0x0157, 0x0157, 0x0157, 0x0157 ),
		'Rcommaaccent'		=>  array ( 0x0156, 0x0156, 0x0156, 0x0156 ),
		'rcommaaccent'		=>  array ( 0x0157, 0x0157, 0x0157, 0x0157 ),
		'Sacute'		=>  array ( 0x015A, 0x015A, 0x015A, 0x015A ),
		'sacute'		=>  array ( 0x015B, 0x015B, 0x015B, 0x015B ),
		'Scaron'		=>  array ( 0x0160, 0x0160, 0x0160, 0x0160 ),
		'scaron'		=>  array ( 0x0161, 0x0161, 0x0161, 0x0161 ),
		'Scedilla'		=>  array ( 0x015E, 0x015E, 0x015E, 0x015E ),
		'scedilla'		=>  array ( 0x015F, 0x015F, 0x015F, 0x015F ),
		'Scircumflex'		=>  array ( 0x015C, 0x015C, 0x015C, 0x015C ),
		'scircumflex'		=>  array ( 0x015D, 0x015D, 0x015D, 0x015D ),
		'Scommaaccent'		=>  array ( 0x0218, 0x0218, 0x0218, 0x0218 ),
		'scommaaccent'		=>  array ( 0x0219, 0x0219, 0x0219, 0x0219 ),
		'Tbar'			=>  array ( 0x1E6E, 0x1E6E, 0x1E6E, 0x1E6E ),
		'tbar'			=>  array ( 0x1E6F, 0x1E6F, 0x1E6F, 0x1E6F ),
		'Tcaron'		=>  array ( 0x0164, 0x0164, 0x0164, 0x0164 ),
		'tcaron'		=>  array ( 0x0165, 0x0165, 0x0165, 0x0165 ),
		'Tcedilla'		=>  array ( 0x0162, 0x0162, 0x0162, 0x0162 ),
		'tcedilla'		=>  array ( 0x0163, 0x0163, 0x0163, 0x0163 ),
		'Tcommaaccent'		=>  array ( 0x0162, 0x0162, 0x0162, 0x0162 ),
		'tcommaaccent'		=>  array ( 0x0163, 0x0163, 0x0163, 0x0163 ),
		'tildecomb'		=>  array ( 0x0303, 0x0303, 0x0303, 0x0303 ),
		'Ubreve'		=>  array ( 0x016C, 0x016C, 0x016C, 0x016C ),
		'ubreve'		=>  array ( 0x016D, 0x016D, 0x016D, 0x016D ),
		'Ucaron'		=>  array ( 0x01D3, 0x01D3, 0x01D3, 0x01D3 ),
		'uCaron'		=>  array ( 0x01D4, 0x01D4, 0x01D4, 0x01D4 ),
		'Udblacute'		=>  array ( 0x0170, 0x0170, 0x0170, 0x0170 ),
		'udblacute'		=>  array ( 0x0171, 0x0171, 0x0171, 0x0171 ),
		'Udieresis'		=>  array ( 0x00DC, 0x00DC, 0x00DC, 0x00DC ),
		'udieresis'		=>  array ( 0x00FC, 0x00FC, 0x00FC, 0x00FC ),
		'Udotbelow'		=>  array ( 0x1EE4, 0x1EE4, 0x1EE4, 0x1EE4 ),
		'udotbelow'		=>  array ( 0x1EE5, 0x1EE5, 0x1EE5, 0x1EE5 ),
		'Uhookabove'		=>  array ( 0x1EE6, 0x1EE6, 0x1EE6, 0x1EE6 ),
		'uhookabove'		=>  array ( 0x1EE7, 0x1EE7, 0x1EE7, 0x1EE7 ),
		'Uhorn'			=>  array ( 0x01AF, 0x01AF, 0x01AF, 0x01AF ),
		'uhorn'			=>  array ( 0x01B0, 0x01B0, 0x01B0, 0x01B0 ),
		'Uhornacute'		=>  array ( 0x1EE8, 0x1EE8, 0x1EE8, 0x1EE8 ),
		'uhornacute'		=>  array ( 0x1EE9, 0x1EE9, 0x1EE9, 0x1EE9 ),
		'Uhorndotbelow'		=>  array ( 0x1EF0, 0x1EF0, 0x1EF0, 0x1EF0 ),
		'uhorndotbelow'		=>  array ( 0x1EF1, 0x1EF1, 0x1EF1, 0x1EF1 ),
		'Uhorngrave'		=>  array ( 0x1EEA, 0x1EEA, 0x1EEA, 0x1EEA ),
		'uhorngrave'		=>  array ( 0x1EEB, 0x1EEB, 0x1EEB, 0x1EEB ),
		'Uhornhookabove'	=>  array ( 0x1EEC, 0x1EEC, 0x1EEC, 0x1EEC ),
		'uhornhookabove'	=>  array ( 0x1EED, 0x1EED, 0x1EED, 0x1EED ),
		'Uhorntilde'		=>  array ( 0x1EEE, 0x1EEE, 0x1EEE, 0x1EEE ),
		'uhorntilde'		=>  array ( 0x1EEF, 0x1EEF, 0x1EEF, 0x1EEF ),
		'Uhungarumlaut'		=>  array ( 0x0170, 0x0170, 0x0170, 0x0170 ),
		'uhungarumlaut'		=>  array ( 0x0171, 0x0171, 0x0171, 0x0171 ),
		'Umacron'		=>  array ( 0x016A, 0x016A, 0x016A, 0x016A ),
		'umacron'		=>  array ( 0x016B, 0x016B, 0x016B, 0x016B ),
		'Uogonek'		=>  array ( 0x0172, 0x0172, 0x0172, 0x0172 ),
		'uogonek'		=>  array ( 0x0173, 0x0173, 0x0173, 0x0173 ),
		'Uring'			=>  array ( 0x016E, 0x016E, 0x016E, 0x016E ),
		'uring'			=>  array ( 0x016F, 0x016F, 0x016F, 0x016F ),
		'upsilondieresis'	=>  array ( 0x00FF, 0x00FF, 0x00FF, 0x00FF ),
		'Upsilondieresis'	=>  array ( 0x0178, 0x0178, 0x0178, 0x0178 ),
		'Utilde'		=>  array ( 0x0168, 0x0168, 0x0168, 0x0168 ),
		'utilde'		=>  array ( 0x0169, 0x0169, 0x0169, 0x0169 ),
		'Wacute'		=>  array ( 0x1E82, 0x1E82, 0x1E82, 0x1E82 ),
		'wacute'		=>  array ( 0x1E83, 0x1E83, 0x1E83, 0x1E83 ),
		'Wcircumflex'		=>  array ( 0x0174, 0x0174, 0x0174, 0x0174 ),
		'wcircumflex'		=>  array ( 0x0175, 0x0175, 0x0175, 0x0175 ),
		'Wdieresis'		=>  array ( 0x1E84, 0x1E84, 0x1E84, 0x1E84 ),
		'wdieresis'		=>  array ( 0x1E8E, 0x1E8E, 0x1E8E, 0x1E8E ),
		'Wgrave'		=>  array ( 0x00C0, 0x00C0, 0x00C0, 0x00C0 ),
		'wgrave'		=>  array ( 0x00E0, 0x00E0, 0x00E0, 0x00E0 ),
		'Yacute'		=>  array ( 0x00DD, 0x00DD, 0x00DD, 0x00DD ),
		'yacute'		=>  array ( 0x00DE, 0x00DE, 0x00DE, 0x00DE ),
		'Ycircumflex'		=>  array ( 0x0176, 0x0176, 0x0176, 0x0176 ),
		'ycircumflex'		=>  array ( 0x0177, 0x0177, 0x0177, 0x0177 ),
		'Ydieresis'		=>  array ( 0x0178, 0x0178, 0x0178, 0x0178 ),
		'ydieresis'		=>  array ( 0x00FF, 0x00FF, 0x00FF, 0x00FF ),
		'Ydotbelow'		=>  array ( 0x1EF4, 0x1EF4, 0x1EF4, 0x1EF4 ),
		'ydotbelow'		=>  array ( 0x1EF5, 0x1EF5, 0x1EF5, 0x1EF5 ),
		'Ygrave'		=>  array ( 0x1EF2, 0x1EF2, 0x1EF2, 0x1EF2 ),
		'ygrave'		=>  array ( 0x1EF3, 0x1EF3, 0x1EF3, 0x1EF3 ),
		'Yhookabove'		=>  array ( 0x1EF6, 0x1EF6, 0x1EF6, 0x1EF6 ),
		'yhookabove'		=>  array ( 0x1EF7, 0x1EF7, 0x1EF7, 0x1EF7 ),
		'Ytilde'		=>  array ( 0x1EF8, 0x1EF8, 0x1EF8, 0x1EF8 ),
		'ytilde'		=>  array ( 0x1EF9, 0x1EF9, 0x1EF9, 0x1EF9 ),
		'Zacute'		=>  array ( 0x0179, 0x0179, 0x0179, 0x0179 ),
		'zacute'		=>  array ( 0x017A, 0x017A, 0x017A, 0x017A ),
		'Zcaron'		=>  array ( 0x017E, 0x017E, 0x017E, 0x017E ),
		'zcaron'		=>  array ( 0x017D, 0x017D, 0x017D, 0x017D ),
		'Zcircumflex'		=>  array ( 0x1E90, 0x1E90, 0x1E90, 0x1E90 ),
		'zcircumflex'		=>  array ( 0x1E91, 0x1E91, 0x1E91, 0x1E91 ),
		'zdot'			=>  array ( 0x017C, 0x017C, 0x017C, 0x017C ),
		'Zdot'			=>  array ( 0x017B, 0x017B, 0x017B, 0x017B ),
		'zdotaccent'		=>  array ( 0x017C, 0x017C, 0x017C, 0x017C ),
		'Zdotaccent'		=>  array ( 0x017B, 0x017B, 0x017B, 0x017B ),

		// Special symbols
		'approxequal'		=>  array ( 0x2248, 0x2248, 0x2248, 0x2248 ),
		'arrowleft'		=>  array ( 0x2190, 0x2190, 0x2190, 0x2190 ),
		'arrowright'		=>  array ( 0x2192, 0x2192, 0x2192, 0x2192 ),
		'block'			=>  array ( 0x2588, 0x2588, 0x2588, 0x2588 ),
		'circle'		=>  array ( 0x25CB, 0x25CB, 0x25CB, 0x25CB ),
		'club'			=>  array ( 0x2663, 0x2663, 0x2663, 0x2663 ), 
		'commaaccent'		=>  array ( 0x002C, 0x002C, 0x002C, 0x002C ),
		'congruent'		=>  array ( 0x2261, 0x2261, 0x2261, 0x2261 ),
		'dkshade'		=>  array ( 0x2593, 0x2593, 0x2593, 0x2593 ),
		'dnblock'		=>  array ( 0x2584, 0x2584, 0x2584, 0x2584 ),
		'eightsuperior'		=>  array ( 0x2078, 0x2663, 0x2663, 0x2663 ), 
		'emptyset'		=>  array ( 0x2205, 0x2205, 0x2205, 0x2205 ),
		'equivalence'		=>  array ( 0x2261, 0x2261, 0x2261, 0x2261 ),
		'estimated'		=>  array ( 0x212E, 0x212E, 0x212E, 0x212E ),
		'exclamdbl'		=>  array ( 0x203C, 0x203C, 0x203C, 0x203C ),
		'female'		=>  array ( 0x2640, 0x2640, 0x2640, 0x2640 ),
		'filledbox'		=>  array ( 0x25A0, 0x25A0, 0x25A0, 0x25A0 ),
		'filledrect'		=>  array ( 0x25AC, 0x25AC, 0x25AC, 0x25AC ),
		'fiveeighths'		=>  array ( 0x251D, 0x251D, 0x251D, 0x251D ),
		'fivesuperior'		=>  array ( 0x2075, 0x2075, 0x2075, 0x2075 ),
		'foursuperior'		=>  array ( 0x2074, 0x2074, 0x2074, 0x2074 ),
		'four.superior'		=>  array ( 0x2074, 0x2074, 0x2074, 0x2074 ),
		'franc'			=>  array ( 0x20A3, 0x20A3, 0x20A3, 0x20A3 ),
		'greaterequal'		=>  array ( 0x2265, 0x2265, 0x2265, 0x2265 ),
		'heart'			=>  array ( 0x2665, 0x2665, 0x2665, 0x2665 ),
		'house'			=>  array ( 0x2302, 0x2302, 0x2302, 0x2302 ),
		'increment'		=>  array ( 0x2206, 0x2206, 0x2206, 0x2206 ),
		'infinity'		=>  array ( 0x221E, 0x221E, 0x221E, 0x221E ),
		'integral'		=>  array ( 0x222B, 0x222B, 0x222B, 0x222B ),
		'integralbt'		=>  array ( 0x2321, 0x2321, 0x2321, 0x2321 ),
		'integraltp'		=>  array ( 0x2320, 0x2320, 0x2320, 0x2320 ), 
		'intersection'		=>  array ( 0x2229, 0x2229, 0x2229, 0x2229 ),
		'invbullet'		=>  array ( 0x25D8, 0x25D8, 0x25D8, 0x25D8 ),
		'invcircle'		=>  array ( 0x25D9, 0x25D9, 0x25D9, 0x25D9 ),
		'invsmileface'		=>  array ( 0x263B, 0x263B, 0x263B, 0x263B ),
		'lessequal'		=>  array ( 0x2264, 0x2264, 0x2264, 0x2264 ),
		'lfblock'		=>  array ( 0x258C, 0x258C, 0x258C, 0x258C ),
		'lira'			=>  array ( 0x20A4, 0x20A4, 0x20A4, 0x20A4 ),
		'ltshade'		=>  array ( 0x2591, 0x2591, 0x2591, 0x2591 ),
		'longs'			=>  array ( 0x017F, 0x017F, 0x017F, 0x017F ),
		'male'			=>  array ( 0x2642, 0x2642, 0x2642, 0x2642 ),
		'middot'		=>  array ( 0x00B7, 0x00B7, 0x00B7, 0x00B7 ),
		'minute'		=>  array ( 0x2032, 0x2032, 0x2032, 0x2032 ),
		'musicalnote'		=>  array ( 0x266A, 0x266A, 0x266A, 0x266A ),
		'musicalnotedbl'	=>  array ( 0x266B, 0x266B, 0x266B, 0x266B ),
		'ninesuperior'		=>  array ( 0x2079, 0x2079, 0x2079, 0x2079 ),
		'notequal'		=>  array ( 0x2260, 0x2260, 0x2260, 0x2260 ),
		'nsuperior'		=>  array ( 0x207F, 0x207F, 0x207F, 0x207F ),
		'Ohm'			=>  array ( 0x2126, 0x2126, 0x2126, 0x2126 ),
		'ohm'			=>  array ( 0x03C9, 0x03C9, 0x03C9, 0x03C9 ),
		'oneeighth'		=>  array ( 0x215B, 0x215B, 0x215B, 0x215B ),
		'onesuperior'		=>  array ( 0x2071, 0x2071, 0x2071, 0x2071 ),
		'one.superior'		=>  array ( 0x2071, 0x2071, 0x2071, 0x2071 ),
		'onethird'		=>  array ( 0x2153, 0x2153, 0x2153, 0x2153 ),
		'orthogonal'		=>  array ( 0x221F, 0x221F, 0x221F, 0x221F ),
		'parenleftbt'		=>  array ( 0x0028, 0x0028, 0x0028, 0x0028 ),
		'parenleftex'		=>  array ( 0x0028, 0x0028, 0x0028, 0x0028 ),
		'parenlefttp'		=>  array ( 0x0028, 0x0028, 0x0028, 0x0028 ),
		'parenrightbt'		=>  array ( 0x0029, 0x0029, 0x0029, 0x0029 ),
		'parenrightex'		=>  array ( 0x0029, 0x0029, 0x0029, 0x0029 ),
		'parenrighttp'		=>  array ( 0x0029, 0x0029, 0x0029, 0x0029 ),
		'partialdiff'		=>  array ( 0x2202, 0x2202, 0x2202, 0x2202 ),
		'peseta'		=>  array ( 0x20A7, 0x20A7, 0x20A7, 0x20A7 ),
		'product'		=>  array ( 0x220F, 0x220F, 0x220F, 0x220F ),
		'quotereversed'		=>  array ( 0x201B, 0x201B, 0x201B, 0x201B ),
		'radical'		=>  array ( 0x23B7, 0x23B7, 0x23B7, 0x23B7 ),
		'radicalex'		=>  array ( 0x203E, 0x203E, 0x203E, 0x203E ),
		'revlogicalnot'		=>  array ( 0x2310, 0x2310, 0x2310, 0x2310 ),
		'rtblock'		=>  array ( 0x2590, 0x2590, 0x2590, 0x2590 ),
		'second'		=>  array ( 0x2033, 0x2033, 0x2033, 0x2033 ),
		'seveneighths'		=>  array ( 0x215E, 0x215E, 0x215E, 0x215E ),
		'sevensuperior'		=>  array ( 0x2077, 0x2077, 0x2077, 0x2077 ),
		'shade'			=>  array ( 0x2592, 0x2592, 0x2592, 0x2592 ),
		'similar'		=>  array ( 0x2242, 0x2242, 0x2242, 0x2242 ),
		'smileface'		=>  array ( 0x263A, 0x263A, 0x263A, 0x263A ),
		'sixsuperior'		=>  array ( 0x2076, 0x2076, 0x2076, 0x2076 ),
		'spade'			=>  array ( 0x2660, 0x2660, 0x2660, 0x2660 ),
		'summation'		=>  array ( 0x2211, 0x2211, 0x2211, 0x2211 ),
		'sun'			=>  array ( 0x263C, 0x263C, 0x263C, 0x263C ),
		'threeeighths'		=>  array ( 0x215C, 0x215C, 0x215C, 0x215C ),
		'threesuperior'		=>  array ( 0x00B3, 0x00B3, 0x00B3, 0x00B3 ),
		'three.superior'	=>  array ( 0x00B3, 0x00B3, 0x00B3, 0x00B3 ),
		'triagdn'		=>  array ( 0x25BC, 0x25BC, 0x25BC, 0x25BC ),
		'triaglf'		=>  array ( 0x25C4, 0x25C4, 0x25C4, 0x25C4 ),
		'triagrt'		=>  array ( 0x25BA, 0x25BA, 0x25BA, 0x25BA ),
		'triagup'		=>  array ( 0x25B2, 0x25B2, 0x25B2, 0x25B2 ),
		'twosuperior'		=>  array ( 0x00B2, 0x00B2, 0x00B2, 0x00B2 ),
		'two.superior'		=>  array ( 0x00B2, 0x00B2, 0x00B2, 0x00B2 ),
		'twothirds'		=>  array ( 0x2154, 0x2154, 0x2154, 0x2154 ),
		'undercommaaccent'	=>  array ( 0x0326, 0x0326, 0x0326, 0x0326 ),
		'underscoredbl'		=>  array ( 0x005F, 0x005F, 0x005F, 0x005F ),
		'upblock'		=>  array ( 0x2580, 0x2580, 0x2580, 0x2580 ),
		'zerosuperior'		=>  array ( 0x2070, 0x2070, 0x2070, 0x2070 ),

		// Greek characters
		'Alpha'			=>  array ( 0x0391, 0x0391, 0x0391, 0x0391 ),
		'alpha'			=>  array ( 0x03B1, 0x03B1, 0x03B1, 0x03B1 ),
		'Alphatonos'		=>  array ( 0x0386, 0x0386, 0x0386, 0x0386 ),
		'alphatonos'		=>  array ( 0x03AC, 0x03AC, 0x03AC, 0x03AC ),
		'anoteleia'		=>  array ( 0x0387, 0x0387, 0x0387, 0x0387 ),
		'Beta'			=>  array ( 0x0392, 0x0392, 0x0392, 0x0392 ),
		'beta'			=>  array ( 0x03B2, 0x03B2, 0x03B2, 0x03B2 ),
		'Gamma'			=>  array ( 0x0393, 0x0393, 0x0393, 0x0393 ),
		'gamma'			=>  array ( 0x03B3, 0x03B3, 0x03B3, 0x03B3 ),
		'Delta'			=>  array ( 0x0394, 0x0394, 0x0394, 0x0394 ),
		'Deltagreek'		=>  array ( 0x0394, 0x0394, 0x0394, 0x0394 ),
		'delta'			=>  array ( 0x03B4, 0x03B4, 0x03B4, 0x03B4 ),
		'dieresistonos'		=>  array ( 0x0385, 0x0385, 0x0385, 0x0385 ),
		'Epsilon'		=>  array ( 0x0395, 0x0395, 0x0395, 0x0395 ),
		'epsilon'		=>  array ( 0x03B5, 0x03B5, 0x03B5, 0x03B5 ),
		'Epsilontonos'		=>  array ( 0x0388, 0x0388, 0x0388, 0x0388 ), 
		'epsilontonos'		=>  array ( 0x03AD, 0x03AD, 0x03AD, 0x03AD ),
		'Etatonos'		=>  array ( 0x0389, 0x0389, 0x0389, 0x0389 ),
		'etatonos'		=>  array ( 0x03AD, 0x03AD, 0x03AD, 0x03AD ),
		'Zeta'			=>  array ( 0x0396, 0x0396, 0x0396, 0x0396 ),
		'zeta'			=>  array ( 0x03B6, 0x03B6, 0x03B6, 0x03B6 ),
		'Eta'			=>  array ( 0x0397, 0x0397, 0x0397, 0x0397 ),
		'eta'			=>  array ( 0x03B7, 0x03B7, 0x03B7, 0x03B7 ),
		'Theta'			=>  array ( 0x0398, 0x0398, 0x0398, 0x0398 ),
		'theta'			=>  array ( 0x03B8, 0x03B8, 0x03B8, 0x03B8 ),
		'Iota'			=>  array ( 0x0399, 0x0399, 0x0399, 0x0399 ),
		'Iotadieresis'		=>  array ( 0x03AA, 0x03AA, 0x03AA, 0x03AA ),
		'iotadieresis'		=>  array ( 0x03CA, 0x03CA, 0x03CA, 0x03CA ),
		'iota'			=>  array ( 0x03B9, 0x03B9, 0x03B9, 0x03B9 ),
		'iotadieresistonos'	=>  array ( 0x0390, 0x0390, 0x0390, 0x0390 ),
		'Iotatonos'		=>  array ( 0x038A, 0x038A, 0x038A, 0x038A ),
		'iotatonos'		=>  array ( 0x03AF, 0x03AF, 0x03AF, 0x03AF ),
		'Kappa'			=>  array ( 0x039A, 0x039A, 0x039A, 0x039A ),
		'kappa'			=>  array ( 0x03BA, 0x03BA, 0x03BA, 0x03BA ),
		'Lambda'		=>  array ( 0x039B, 0x039B, 0x039B, 0x039B ),
		'lambda'		=>  array ( 0x03BB, 0x03BB, 0x03BB, 0x03BB ),
		'Mu'			=>  array ( 0x039C, 0x039C, 0x039C, 0x039C ),
		'mu'			=>  array ( 0x03BC, 0x03BC, 0x03BC, 0x03BC ),
		'Mu1'			=>  array ( 0x039C, 0x039C, 0x039C, 0x039C ),
		'mu1'			=>  array ( 0x03BC, 0x03BC, 0x03BC, 0x03BC ),
		'Nu'			=>  array ( 0x039D, 0x039D, 0x039D, 0x039D ),
		'nu'			=>  array ( 0x03BD, 0x03BD, 0x03BD, 0x03BD ),
		'Xi'			=>  array ( 0x039E, 0x039E, 0x039E, 0x039E ),
		'xi'			=>  array ( 0x03BE, 0x03BE, 0x03BE, 0x03BE ),
		'Omicron'		=>  array ( 0x039F, 0x039F, 0x039F, 0x039F ),
		'omicron'		=>  array ( 0x03BF, 0x03BF, 0x03BF, 0x03BF ),
		'Omicrontonos'		=>  array ( 0x038C, 0x038C, 0x038C, 0x038C ),
		'omicrontonos'		=>  array ( 0x03CC, 0x03CC, 0x03CC, 0x03CC ),
		'Pi'			=>  array ( 0x03A0, 0x03A0, 0x03A0, 0x03A0 ),
		'pi'			=>  array ( 0x03C0, 0x03C0, 0x03C0, 0x03C0 ),
		'Rho'			=>  array ( 0x03A1, 0x03A1, 0x03A1, 0x03A1 ),
		'rho'			=>  array ( 0x03C1, 0x03C1, 0x03C1, 0x03C1 ),
		'Sigma'			=>  array ( 0x03A3, 0x03A3, 0x03A3, 0x03A3 ),
		'sigma'			=>  array ( 0x03C3, 0x03C3, 0x03C3, 0x03C3 ),
		'Sigma1'		=>  array ( 0x03A2, 0x03A2, 0x03A2, 0x03A2 ),
		'sigma1'		=>  array ( 0x03C2, 0x03C2, 0x03C2, 0x03C2 ),
		'Tau'			=>  array ( 0x03A4, 0x03A4, 0x03A4, 0x03A4 ),
		'tonos'			=>  array ( 0x0384, 0x0384, 0x0384, 0x0384 ),
		'tau'			=>  array ( 0x03C4, 0x03C4, 0x03C4, 0x03C4 ),
		'Upsilon'		=>  array ( 0x03A5, 0x03A5, 0x03A5, 0x03A5 ),
		'upsilon'		=>  array ( 0x03C5, 0x03C5, 0x03C5, 0x03C5 ),
		'Upsilondieresis'	=>  array ( 0x03AB, 0x03AB, 0x03AB, 0x03AB ), 
		'upsilondieresis'	=>  array ( 0x03CB, 0x03CB, 0x03CB, 0x03CB ),
		'Upsilontonos'		=>  array ( 0x038E, 0x038E, 0x038E, 0x038E ),
		'upsilontonos'		=>  array ( 0x03CD, 0x03CD, 0x03CD, 0x03CD ),
		'upsilondieresistonos'	=>  array ( 0x03B0, 0x03B0, 0x03B0, 0x03B0 ),
		'Phi'			=>  array ( 0x03A6, 0x03A6, 0x03A6, 0x03A6 ),
		'phi'			=>  array ( 0x03C6, 0x03C6, 0x03C6, 0x03C6 ),
		'Chi'			=>  array ( 0x03A7, 0x03A7, 0x03A7, 0x03A7 ),
		'chi'			=>  array ( 0x03C7, 0x03C7, 0x03C7, 0x03C7 ),
		'Psi'			=>  array ( 0x03A8, 0x03A8, 0x03A8, 0x03A8 ),
		'psi'			=>  array ( 0x03C8, 0x03C8, 0x03C8, 0x03C8 ),
		'Omega'			=>  array ( 0x03A9, 0x03A9, 0x03A9, 0x03A9 ),
		'omega'			=>  array ( 0x03C9, 0x03C9, 0x03C9, 0x03C9 ),
		'Omegatonos'		=>  array ( 0x038F, 0x038F, 0x038F, 0x038F ),
		'omegatonos'		=>  array ( 0x03CE, 0x03CE, 0x03CE, 0x03CE ),

		//	http://www.tipometar.org/pojmovnik/Hint/img/Using%20Fontographer.pdf
		//	ftp://ftp.software.ibm.com/software/globalization/gcoc/attachments/CP00437.pdf
		//	http://jrgraphix.net/r/Unicode/2500-257F
		//	http://www.alanwood.net/demos/wingdings.html
		// Almost everything is in the links ; the table blow needs to be completed, though
		'.notdef'		=>  array ( 0x0020, 0x0020, 0x0020, 0x0020 ),		// Undefined (?)
		'afii00208'		=>  array ( 0x002D, 0x002D, 0x002D, 0x002D ),		// Minus
		'afii08941'		=>  array ( 0x204A, 0x204A, 0x204A, 0x204A ),		// Pound
		'afii10017'		=>  array ( 0x0410, 0x0410, 0x0410, 0x0410 ),
		'afii10018'		=>  array ( 0x0411, 0x0411, 0x0411, 0x0411 ),
                'afii10019'             =>  array ( 0x0412, 0x0412, 0x0412, 0x0412 ),
                'afii10020'             =>  array ( 0x0413, 0x0413, 0x0413, 0x0413 ),
                'afii10021'             =>  array ( 0x0414, 0x0414, 0x0414, 0x0414 ),
                'afii10022'             =>  array ( 0x0415, 0x0415, 0x0415, 0x0415 ),
		'afii10023'		=>  array ( 0x0401, 0x0401, 0x0401, 0x0401 ),
                'afii10024'             =>  array ( 0x0416, 0x0416, 0x0416, 0x0416 ),
                'afii10025'             =>  array ( 0x0417, 0x0417, 0x0417, 0x0417 ),
                'afii10026'             =>  array ( 0x0418, 0x0418, 0x0418, 0x0418 ),
                'afii10027'             =>  array ( 0x0419, 0x0419, 0x0419, 0x0419 ),
                'afii10028'             =>  array ( 0x041a, 0x041a, 0x041a, 0x041a ),
                'afii10029'             =>  array ( 0x041b, 0x041b, 0x041b, 0x041b ),
                'afii10030'             =>  array ( 0x041c, 0x041c, 0x041c, 0x041c ),
                'afii10031'             =>  array ( 0x041d, 0x041d, 0x041d, 0x041d ),
                'afii10032'             =>  array ( 0x041e, 0x041e, 0x041e, 0x041e ),
                'afii10033'             =>  array ( 0x041f, 0x041f, 0x041f, 0x041f ),
                'afii10034'             =>  array ( 0x0420, 0x0420, 0x0420, 0x0420 ),
                'afii10035'             =>  array ( 0x0421, 0x0421, 0x0421, 0x0421 ),
                'afii10036'             =>  array ( 0x0422, 0x0422, 0x0422, 0x0422 ),
                'afii10037'             =>  array ( 0x0423, 0x0423, 0x0423, 0x0423 ),
                'afii10038'             =>  array ( 0x0424, 0x0424, 0x0424, 0x0424 ),
                'afii10039'             =>  array ( 0x0425, 0x0425, 0x0425, 0x0425 ),
                'afii10040'             =>  array ( 0x0426, 0x0426, 0x0426, 0x0426 ),
                'afii10041'             =>  array ( 0x0427, 0x0427, 0x0427, 0x0427 ),
                'afii10042'             =>  array ( 0x0428, 0x0428, 0x0428, 0x0428 ),
                'afii10043'             =>  array ( 0x0429, 0x0429, 0x0429, 0x0429 ),
                'afii10044'             =>  array ( 0x042a, 0x042a, 0x042a, 0x042a ),
                'afii10045'             =>  array ( 0x042b, 0x042b, 0x042b, 0x042b ),
                'afii10046'             =>  array ( 0x042c, 0x042c, 0x042c, 0x042c ),
                'afii10047'             =>  array ( 0x042d, 0x042d, 0x042d, 0x042d ),
                'afii10048'             =>  array ( 0x042e, 0x042e, 0x042e, 0x042e ),
                'afii10049'             =>  array ( 0x042f, 0x042f, 0x042f, 0x042f ),
		'afii10050'		=>  array ( 0x0490, 0x0490, 0x0490, 0x0490 ),
                'afii10051'             =>  array ( 0x0402, 0x0402, 0x0402, 0x0402 ),
                'afii10052'             =>  array ( 0x0403, 0x0403, 0x0403, 0x0403 ),
                'afii10053'             =>  array ( 0x0404, 0x0404, 0x0404, 0x0404 ),
                'afii10054'             =>  array ( 0x0405, 0x0405, 0x0405, 0x0405 ),
                'afii10055'             =>  array ( 0x0406, 0x0406, 0x0406, 0x0406 ),
                'afii10056'             =>  array ( 0x0407, 0x0407, 0x0407, 0x0407 ),
                'afii10057'             =>  array ( 0x0408, 0x0408, 0x0408, 0x0408 ),
                'afii10058'             =>  array ( 0x0409, 0x0409, 0x0409, 0x0409 ),
                'afii10059'             =>  array ( 0x040a, 0x040a, 0x040a, 0x040a ),
                'afii10060'             =>  array ( 0x040b, 0x040b, 0x040b, 0x040b ),
                'afii10061'             =>  array ( 0x040c, 0x040c, 0x040c, 0x040c ),
                'afii10062'             =>  array ( 0x040e, 0x040e, 0x040e, 0x040e ),
                'afii10065'             =>  array ( 0x0430, 0x0430, 0x0430, 0x0430 ),
                'afii10066'             =>  array ( 0x0431, 0x0431, 0x0431, 0x0431 ),
                'afii10067'             =>  array ( 0x0432, 0x0432, 0x0432, 0x0432 ),
                'afii10068'             =>  array ( 0x0433, 0x0433, 0x0433, 0x0433 ),
                'afii10069'             =>  array ( 0x0434, 0x0434, 0x0434, 0x0434 ),
                'afii10070'             =>  array ( 0x0435, 0x0435, 0x0435, 0x0435 ),
                'afii10071'             =>  array ( 0x0436, 0x0436, 0x0436, 0x0436 ),
                'afii10072'             =>  array ( 0x0437, 0x0437, 0x0437, 0x0437 ),
                'afii10073'             =>  array ( 0x0438, 0x0438, 0x0438, 0x0438 ),
                'afii10074'             =>  array ( 0x0439, 0x0439, 0x0439, 0x0439 ),
                'afii10075'             =>  array ( 0x043a, 0x043a, 0x043a, 0x043a ),
                'afii10076'             =>  array ( 0x043b, 0x043b, 0x043b, 0x043b ),
                'afii10077'             =>  array ( 0x043c, 0x043c, 0x043c, 0x043c ),
                'afii10078'             =>  array ( 0x043d, 0x043d, 0x043d, 0x043d ),
                'afii10079'             =>  array ( 0x043e, 0x043e, 0x043e, 0x043e ),
                'afii10080'             =>  array ( 0x043f, 0x043f, 0x043f, 0x043f ),
                'afii10081'             =>  array ( 0x0440, 0x0440, 0x0440, 0x0440 ),
                'afii10082'             =>  array ( 0x0441, 0x0441, 0x0441, 0x0441 ),
                'afii10083'             =>  array ( 0x0442, 0x0442, 0x0442, 0x0442 ),
                'afii10084'             =>  array ( 0x0443, 0x0443, 0x0443, 0x0443 ),
                'afii10085'             =>  array ( 0x0444, 0x0444, 0x0444, 0x0444 ),
                'afii10086'             =>  array ( 0x0445, 0x0445, 0x0445, 0x0445 ),
                'afii10087'             =>  array ( 0x0446, 0x0446, 0x0446, 0x0446 ),
                'afii10088'             =>  array ( 0x0447, 0x0447, 0x0447, 0x0447 ),
                'afii10089'             =>  array ( 0x0448, 0x0448, 0x0448, 0x0448 ),
                'afii10090'             =>  array ( 0x0449, 0x0449, 0x0449, 0x0449 ),
                'afii10091'             =>  array ( 0x044a, 0x044a, 0x044a, 0x044a ),
                'afii10092'             =>  array ( 0x044b, 0x044b, 0x044b, 0x044b ),
                'afii10093'             =>  array ( 0x044c, 0x044c, 0x044c, 0x044c ),
                'afii10094'             =>  array ( 0x044d, 0x044d, 0x044d, 0x044d ),
                'afii10095'             =>  array ( 0x044e, 0x044e, 0x044e, 0x044e ),
                'afii10096'             =>  array ( 0x044f, 0x044f, 0x044f, 0x044f ),
                'afii10097'             =>  array ( 0x0450, 0x0450, 0x0450, 0x0450 ),
                'afii10098'             =>  array ( 0x0451, 0x0451, 0x0451, 0x0451 ),
                'afii10099'             =>  array ( 0x0452, 0x0452, 0x0452, 0x0452 ),
                'afii10100'             =>  array ( 0x0453, 0x0453, 0x0453, 0x0453 ),
                'afii10101'             =>  array ( 0x0454, 0x0454, 0x0454, 0x0454 ),
                'afii10102'             =>  array ( 0x0455, 0x0455, 0x0455, 0x0455 ),
                'afii10103'             =>  array ( 0x0456, 0x0456, 0x0456, 0x0456 ),
                'afii10104'             =>  array ( 0x0457, 0x0457, 0x0457, 0x0457 ),
                'afii10105'             =>  array ( 0x0458, 0x0458, 0x0458, 0x0458 ),
                'afii10106'             =>  array ( 0x0459, 0x0459, 0x0459, 0x0459 ),
                'afii10107'             =>  array ( 0x045a, 0x045a, 0x045a, 0x045a ),
                'afii10108'             =>  array ( 0x045b, 0x045b, 0x045b, 0x045b ),
                'afii10109'             =>  array ( 0x045c, 0x045c, 0x045c, 0x045c ),
                'afii10110'             =>  array ( 0x045E, 0x045E, 0x045E, 0x045E ),
		'afii10145'		=>  array ( 0x040F, 0x040F, 0x040F, 0x040F ), 
		'afii10193'		=>  array ( 0x045F, 0x045F, 0x045F, 0x045F ),
		'afii61248'		=>  array ( 0x2105, 0x2105, 0x2105, 0x2105 ),		// English symbol "care of"
		'afii61289'		=>  array ( 0x2113, 0x2113, 0x2113, 0x2113 ),		// Lower "l de ronde"
		'afii61352'		=>  array ( 0x2116, 0x2116, 0x2116, 0x2116 ), 
		'H18543'		=>  array ( 0x25A0, 0x25A0, 0x25A0, 0x25A0 ),		// Black square
		'H18533'		=>  array ( 0x25CF, 0x25CF, 0x25CF, 0x25CF ),		// Black circle
		'H22073'		=>  array ( 0x25A1, 0x25A1, 0x25A1, 0x25A1 ),		// White square
		'H18551'		=>  array ( 0x25AB, 0x25AB, 0x25AB, 0x25AB ),		// White square with double horizontal borders
		'SF070000'		=>  array ( 0x2534, 0x2534, 0x2534, 0x2534 ),		// Semi-graphic
		'SF010000'		=>  array ( 0x250C, 0x250C, 0x250C, 0x250C ),
		'SF020000'		=>  array ( 0x2514, 0x2514, 0x2514, 0x2514 ),
		'SF030000'		=>  array ( 0x2510, 0x2510, 0x2510, 0x2510 ),
		'SF040000'		=>  array ( 0x2518, 0x2518, 0x2518, 0x2518 ),
		'SF050000'		=>  array ( 0x253C, 0x253C, 0x253C, 0x253C ),
		'SF060000'		=>  array ( 0x252C, 0x252C, 0x252C, 0x252C ),
		'SF070000'		=>  array ( 0x2534, 0x2534, 0x2534, 0x2534 ),
		'SF080000'		=>  array ( 0x251C, 0x251C, 0x251C, 0x251C ),
		'SF090000'		=>  array ( 0x2524, 0x2524, 0x2524, 0x2524 ),
		'SF100000'		=>  array ( 0x2501, 0x2501, 0x2501, 0x2501 ),
		'SF110000'		=>  array ( 0x2502, 0x2502, 0x2502, 0x2502 ),
		'SF190000'		=>  array ( 0x2561, 0x2561, 0x2561, 0x2561 ), 
		'SF200000'		=>  array ( 0x2562, 0x2562, 0x2562, 0x2562 ),
		'SF210000'		=>  array ( 0x2556, 0x2556, 0x2556, 0x2556 ),
		'SF220000'		=>  array ( 0x2555, 0x2555, 0x2555, 0x2555 ),
		'SF230000'		=>  array ( 0x2563, 0x2563, 0x2563, 0x2563 ),
		'SF240000'		=>  array ( 0x2551, 0x2551, 0x2551, 0x2551 ),
		'SF250000'		=>  array ( 0x2557, 0x2557, 0x2557, 0x2557 ),
		'SF260000'		=>  array ( 0x255D, 0x255D, 0x255D, 0x255D ),
		'SF270000'		=>  array ( 0x255C, 0x255C, 0x255C, 0x255C ),
		'SF280000'		=>  array ( 0x255B, 0x255B, 0x255B, 0x255B ),
		'SF360000'		=>  array ( 0x255E, 0x255E, 0x255E, 0x255E ),
		'SF370000'		=>  array ( 0x255F, 0x255F, 0x255F, 0x255F ),
		'SF380000'		=>  array ( 0x255F, 0x255F, 0x255F, 0x255F ),
		'SF390000'		=>  array ( 0x2554, 0x2554, 0x2554, 0x2554 ),
		'SF400000'		=>  array ( 0x2569, 0x2569, 0x2569, 0x2569 ),
		'SF410000'		=>  array ( 0x2566, 0x2566, 0x2566, 0x2566 ),
		'SF420000'		=>  array ( 0x2560, 0x2560, 0x2560, 0x2560 ),
		'SF430000'		=>  array ( 0x2550, 0x2550, 0x2550, 0x2550 ),
		'SF440000'		=>  array ( 0x256C, 0x256C, 0x256C, 0x256C ),
		'SF450000'		=>  array ( 0x2567, 0x2567, 0x2567, 0x2567 ),
		'SF460000'		=>  array ( 0x2568, 0x2568, 0x2568, 0x2568 ),
		'SF470000'		=>  array ( 0x2564, 0x2564, 0x2564, 0x2564 ),
		'SF480000'		=>  array ( 0x2565, 0x2565, 0x2565, 0x2565 ),
		'SF490000'		=>  array ( 0x2559, 0x2559, 0x2559, 0x2559 ),
		'SF500000'		=>  array ( 0x2558, 0x2558, 0x2558, 0x2558 ),
		'SF510000'		=>  array ( 0x2552, 0x2552, 0x2552, 0x2552 ),
		'SF520000'		=>  array ( 0x2553, 0x2553, 0x2553, 0x2553 ),
		'SF530000'		=>  array ( 0x256B, 0x256B, 0x256B, 0x256B ),
		'SF540000'		=>  array ( 0x256A, 0x256A, 0x256A, 0x256A ),

		// Wingdings
		'arrowboth'		=>  array ( 0x2194, 0x2194, 0x2194, 0x2194 ),
		'arrowdown'		=>  array ( 0x2193, 0x2193, 0x2193, 0x2193 ),
		'arrowleft'		=>  array ( 0x2190, 0x2190, 0x2190, 0x2190 ),
		'arrowright'		=>  array ( 0x2192, 0x2192, 0x2192, 0x2192 ),
		'arrowup'		=>  array ( 0x2191, 0x2191, 0x2191, 0x2191 ),
		'arrowupdn'		=>  array ( 0x2195, 0x2195, 0x2195, 0x2195 ),
		'arrowupdnbse'		=>  array ( 0x21A8, 0x21A8, 0x21A8, 0x21A8 ), 
		'barb2left'		=>  array ( 0x1F868, 0x1F868, 0x1F868, 0x1F868 ),	// Wide-headed leftwards barb arrow
		'barb2right'		=>  array ( 0x1F86A, 0x1F86A, 0x1F86A, 0x1F86A ),	// Wide-headed rightwards barb arrow
		'barb2up'		=>  array ( 0x1F869, 0x1F869, 0x1F869, 0x1F869 ),	// Wide-headed upwards barb arrow
		'barb2down'		=>  array ( 0x1F86B, 0x1F86B, 0x1F86B, 0x1F86B ),	// Wide-headed downwards barb arrow
		'barb2nw'		=>  array ( 0x1F86C, 0x1F86C, 0x1F86C, 0x1F86C ),	// Wide-headed north west barb arrow
		'barb2ne'		=>  array ( 0x1F86D, 0x1F86D, 0x1F86D, 0x1F86D ),	// Wide-headed north east barb arrow
		'barb2sw'		=>  array ( 0x1F86F, 0x1F86F, 0x1F86F, 0x1F86F ),	// Wide-headed south west barb arrow
		'barb2se'		=>  array ( 0x1F86E, 0x1F86E, 0x1F86E, 0x1F86E ),	// Wide-headed south east barb arrow
		'barb4left'		=>  array ( 0x1F878, 0x1F878, 0x1F878, 0x1F878 ),	// Wide-headed leftwards barb arrow
		'barb4right'		=>  array ( 0x1F87A, 0x1F87A, 0x1F87A, 0x1F87A ),	// Wide-headed rightwards barb arrow
		'barb4up'		=>  array ( 0x1F879, 0x1F879, 0x1F879, 0x1F879 ),	// Wide-headed upwards barb arrow
		'barb4down'		=>  array ( 0x1F87B, 0x1F87B, 0x1F87B, 0x1F87B ),	// Wide-headed downwards barb arrow
		'barb4nw'		=>  array ( 0x1F87C, 0x1F87C, 0x1F87C, 0x1F87C ),	// Wide-headed north west barb arrow
		'barb4ne'		=>  array ( 0x1F87D, 0x1F87D, 0x1F87D, 0x1F87D ),	// Wide-headed north east barb arrow
		'barb4sw'		=>  array ( 0x1F87F, 0x1F87F, 0x1F87F, 0x1F87F ),	// Wide-headed south west barb arrow
		'barb4se'		=>  array ( 0x1F87E, 0x1F87E, 0x1F87E, 0x1F87E ),	// Wide-headed south east barb arrow
		'checkbld'		=>  array ( 0x2714, 0x2714, 0x2714, 0x2714 ),		// Heavy checkmark
		'diamond'		=>  array ( 0x2666, 0x2666, 0x2666, 0x2666 ),
		'head2left'		=>  array ( 0x2B98, 0x2B98, 0x2B98, 0x2B98 ),
		'head2right'		=>  array ( 0x2B9A, 0x2B9A, 0x2B9A, 0x2B9A ),
		'head2up'		=>  array ( 0x2B99, 0x2B99, 0x2B99, 0x2B99 ),
		'head2down'		=>  array ( 0x2B9B, 0x2B9B, 0x2B9B, 0x2B9B ),
		'lozenge'		=>  array ( 0x2B27, 0x2B27, 0x2B27, 0x2B27 ),
		'lozenge4'		=>  array ( 0x2B27, 0x2B27, 0x2B27, 0x2B27 ),
		'lozenge6'		=>  array ( 0x29EB, 0x29EB, 0x29EB, 0x29EB ),
		'openbullet'		=>  array ( 0x25E6, 0x25E6, 0x25E6, 0x25E6 ),
		'square2'		=>  array ( 0x25AA, 0x25AA, 0x25AA, 0x25AA ),
		'square4'		=>  array ( 0x25AA, 0x25AA, 0x25AA, 0x25AA ),
		'square6'		=>  array ( 0x25A0, 0x25A0, 0x25A0, 0x25A0 ),
		'xrhombus'		=>  array ( 0x2756, 0x2756, 0x2756, 0x2756 ),

		// "Entities" found in some documents, but their name made it difficult to locate the entity reference
		// within the PDF file ; their names are not meaningful enough to extrapolate their Unicode equivalent :
		//	.null
		//	[aAoO].superior
		//	allah
		//	apple
		//	arrowhorizex
		//	bari.dotless
		//	circumflex.arab
		//	cyrillic_otmark
		//	dot.one, dot.twohoriz, dot.threeup, dot.twovert, dot.four
		//	f02d
		//	Gxx, which do not seem to function as /gxx
		//	glyphxxx
		//	Ldot and ldot (didn't found the Unicode name)
		//	lillah
		//	noxxx, where 'xxx' is a Greek letter name
		//	nonmarkingreturn
		//	patah.wide
		//	pi1
		//	ryial
		//	smallv
		//	UIforward
		//	vdaggerdbl
		//	wasla
		//	wavyhamza
		//	zero.slash
	   ) ;