'
',
'after_widget' => '',
'before_title' => '',
));
/*
* The function below is for handling the issue reported at
* http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2009Jan/0129.html
*
* It should work in UTF-8 environments.
*
* When filters through which user-generated content is passed are is called,
* it makes the filters do a regex search for any contents (or title contents?) that looks like an HTML entity.
* - If such a thing is found, then if it is a predefined XML entity, it ignores it;
* - otherwise, it checks if it is another SGML entity (as listed at
* http://unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT) and if so, it calls a home-grown extended version of
* html_entity_decode() (capable of handling a wider range of entities than html_entity_decode() can handle) on it.
*/
include(TEMPLATEPATH.'/php-utf8/utf8.inc');
$spk_predefined_xml_entities = array('"', '&', ''', '<', '>');
$spk_sgml_entities = array('&Aacgr;' => '0x0386',
'&aacgr;' => '0x03AC',
'Á' => '0x00C1',
'á' => '0x00E1',
'Ă' => '0x0102',
'ă' => '0x0103',
'Â' => '0x00C2',
'â' => '0x00E2',
'´' => '0x00B4',
'А' => '0x0410',
'а' => '0x0430',
'Æ' => '0x00C6',
'æ' => '0x00E6',
'&Agr;' => '0x0391',
'&agr;' => '0x03B1',
'À' => '0x00C0',
'à' => '0x00E0',
'ℵ' => '0x2135',
'ℵ' => '0x2135',
'Α' => '0x0391',
'α' => '0x03B1',
'Ā' => '0x0100',
'ā' => '0x0101',
'⨿' => '0x2210',
'&' => '0x0026',
'∧' => '0x2227',
'∠' => '0x2220',
'&ang90;' => '0x221F',
'∡' => '0x2221',
'∢' => '0x2222',
'Å' => '0x212B',
'Ą' => '0x0104',
'ą' => '0x0105',
'≈' => '0x2248',
'≊' => '0x224A',
''' => '0x02BC',
'Å' => '0x00C5',
'å' => '0x00E5',
'*' => '0x002A',
'≈' => '0x2248',
'Ã' => '0x00C3',
'ã' => '0x00E3',
'Ä' => '0x00C4',
'ä' => '0x00E4',
'&b.alpha;' => '0x03B1',
'⌅' => '0x22BC',
'⌆' => '0x2306',
'&b.beta;' => '0x03B2',
'&b.chi;' => '0x03C7',
'≌' => '0x224C',
'Б' => '0x0411',
'б' => '0x0431',
'&b.Delta;' => '0x0394',
'&b.delta;' => '0x03B4',
'„' => '0x201E',
'∵' => '0x2235',
'϶' => '0x220D',
'&b.epsi;' => '0x03B5',
'&b.epsis;' => '0x03B5',
'&b.epsiv;' => '0x03B5',
'ℬ' => '0x212C',
'Β' => '0x0392',
'β' => '0x03B2',
'&b.eta;' => '0x03B7',
'ℶ' => '0x2136',
'&b.Gamma;' => '0x0393',
'&b.gamma;' => '0x03B3',
'&b.gammad;' => '0x03DC',
'&Bgr;' => '0x0392',
'&bgr;' => '0x03B2',
'&b.iota;' => '0x03B9',
'&b.kappa;' => '0x03BA',
'&b.kappav;' => '0x03F0',
'&b.Lambda;' => '0x039B',
'&b.lambda;' => '0x03BB',
'␣' => '0x2423',
'▒' => '0x2592',
'░' => '0x2591',
'▓' => '0x2593',
'█' => '0x2588',
'&b.mu;' => '0x03BC',
'&b.nu;' => '0x03BD',
'&b.Omega;' => '0x03A9',
'&b.omega;' => '0x03CE',
'⊥' => '0x22A5',
'⋈' => '0x22C8',
'┐' => '0x2510',
'╕' => '0x2555',
'╖' => '0x2556',
'╗' => '0x2557',
'┌' => '0x250C',
'╒' => '0x2552',
'╓' => '0x2553',
'╔' => '0x2554',
'─' => '0x2500',
'═' => '0x2550',
'┬' => '0x252C',
'╤' => '0x2564',
'╥' => '0x2565',
'╦' => '0x2566',
'┴' => '0x2534',
'╧' => '0x2567',
'╨' => '0x2568',
'╩' => '0x2569',
'┘' => '0x2518',
'╛' => '0x255B',
'╜' => '0x255C',
'╝' => '0x255D',
'└' => '0x2514',
'╘' => '0x2558',
'╙' => '0x2559',
'╚' => '0x255A',
'│' => '0x2502',
'║' => '0x2551',
'┼' => '0x253C',
'╪' => '0x256AE',
'╫' => '0x256BE',
'╬' => '0x256C',
'┤' => '0x2524',
'╡' => '0x2561',
'╢' => '0x2562',
'╣' => '0x2563',
'├' => '0x251C',
'╞' => '0x255E',
'╟' => '0x255F',
'╠' => '0x2560',
'&b.Phi;' => '0x03A6',
'&b.phis;' => '0x03C6',
'&b.phiv;' => '0x03D5',
'&b.Pi;' => '0x03A0',
'&b.pi;' => '0x03C0',
'&b.piv;' => '0x03D6',
'‵' => '0x2035',
'&b.Psi;' => '0x03A8',
'&b.psi;' => '0x03C8',
'˘' => '0x02D8',
'&b.rho;' => '0x03C1',
'&b.rhov;' => '0x03F1',
'¦' => '0x00A6',
'&b.Sigma;' => '0x03A3',
'&b.sigma;' => '0x03C3',
'&b.sigmav;' => '0x03C2',
'∽' => '0x223D',
'⋍' => '0x22CD',
'\' => '0x005C',
'&b.tau;' => '0x03C4',
'&b.Theta;' => '0x0398',
'&b.thetas;' => '0x03B8',
'&b.thetav;' => '0x03D1',
'•' => '0x2022',
'≎' => '0x224E',
'≏' => '0x224F',
'&b.Upsi;' => '0x03A5',
'&b.upsi;' => '0x03C5',
'&b.Xi;' => '0x039E',
'&b.xi;' => '0x03BE',
'&b.zeta;' => '0x03B6',
'Ć' => '0x0106',
'ć' => '0x0107',
'⋒' => '0x22D2',
'∩' => '0x2229',
'⁁' => '0x2041',
'ˇ' => '0x02C7',
'Č' => '0x010C',
'č' => '0x010D',
'Ç' => '0x00C7',
'ç' => '0x00E7',
'Ĉ' => '0x0108',
'ĉ' => '0x0109',
'Ċ' => '0x010A',
'ċ' => '0x010B',
'¸' => '0x00B8',
'¢' => '0x00A2',
'Ч' => '0x0427',
'ч' => '0x0447',
'✓' => '0x2713',
'Χ' => '0x03A7',
'χ' => '0x03C7',
'○' => '0x25CB',
'ˆ' => '0x02C6',
'≗' => '0x2257',
'♣' => '0x2663',
':' => '0x003A',
'≔' => '0x2254',
',' => '0x002C',
'@' => '0x0040',
'∁' => '0x2201',
'∘' => '0x2218',
'≅' => '0x2245',
'∮' => '0x222E',
'∐' => '0x2210',
'©' => '0x00A9',
'℗' => '0x2117',
'↵' => '0x21B5',
'✗' => '0x2717',
'⋞' => '0x22DE',
'⋟' => '0x22DF',
'↶' => '0x21B6',
'⋓' => '0x22D3',
'∪' => '0x222A',
'&cupre;' => '0x227C',
'↷' => '0x21B7',
'¤' => '0x00A4',
'⋎' => '0x22CE',
'⋏' => '0x22CF',
'†' => '0x2020',
'‡' => '0x2021',
'ℸ' => '0x2138',
'⇓' => '0x21D3',
'↓' => '0x2193',
'&darr2;' => '0x21CA',
'‐' => '0x2010',
'⊣' => '0x22A3',
'˝' => '0x02DD',
'Ď' => '0x010E',
'ď' => '0x010F',
'Д' => '0x0414',
'д' => '0x0434',
'°' => '0x00B0',
'Δ' => '0x0394',
'δ' => '0x03B4',
'&Dgr;' => '0x0394',
'&dgr;' => '0x03B4',
'⇃' => '0x21C3',
'⇂' => '0x21C2',
'⋄' => '0x22C4',
'♦' => '0x2666',
'¨' => '0x00A8',
'÷' => '0x00F7',
'⋇' => '0x22C7',
'Ђ' => '0x0402',
'ђ' => '0x0452',
'&dlarr;' => '0x2199',
'⌞' => '0x231E',
'⌍' => '0x230D',
'$' => '0x0024',
'˙' => '0x02D9',
'¨' => '0x00A8',
'⃜' => '0x20DC',
'&drarr;' => '0x2198',
'⌟' => '0x231F',
'⌌' => '0x230C',
'Ѕ' => '0x0405',
'ѕ' => '0x0455',
'Đ' => '0x0110',
'đ' => '0x0111',
'▿' => '0x25BF',
'▾' => '0x25BE',
'Џ' => '0x040F',
'џ' => '0x045F',
'&Eacgr;' => '0x0388',
'&eacgr;' => '0x03AD',
'É' => '0x00C9',
'é' => '0x00E9',
'Ě' => '0x011A',
'ě' => '0x011B',
'≖' => '0x2256',
'Ê' => '0x00CA',
'ê' => '0x00EA',
'≕' => '0x2255',
'Э' => '0x042D',
'э' => '0x044D',
'≑' => '0x2251',
'Ė' => '0x0116',
'ė' => '0x0117',
'&EEacgr;' => '0x0389',
'&eeacgr;' => '0x03AE',
'&EEgr;' => '0x0397',
'&eegr;' => '0x03B7',
'≒' => '0x2252',
'&Egr;' => '0x0395',
'&egr;' => '0x03B5',
'È' => '0x00C8',
'è' => '0x00E8',
'⪖' => '0x22DD',
'ℓ' => '0x2113',
'⪕' => '0x22DC',
'Ē' => '0x0112',
'ē' => '0x0113',
'∅' => '0x2205',
' ' => '0x2003',
' ' => '0x2004',
' ' => '0x2005',
'Ŋ' => '0x014A',
'ŋ' => '0x014B',
' ' => '0x2002',
'Ę' => '0x0118',
'ę' => '0x0119',
'ε' => '0x03B5',
'Ε' => '0x0395',
'ε' => '0x03B5',
'&epsis;' => '0x220A',
'=' => '0x003D',
'≡' => '0x2261',
'≓' => '0x2253',
'≐' => '0x2250',
'Η' => '0x0397',
'η' => '0x03B7',
'Ð' => '0x00D0',
'ð' => '0x00F0',
'Ë' => '0x00CB',
'ë' => '0x00EB',
'!' => '0x0021',
'∃' => '0x2203',
'Ф' => '0x0424',
'ф' => '0x0444',
'♀' => '0x2640',
'ffi' => '0xFB03',
'ff' => '0xFB00',
'ffl' => '0xFB04',
'fi' => '0xFB01',
'♭' => '0x266D',
'fl' => '0xFB02',
'ƒ' => '0x0192',
'∀' => '0x2200',
'⋔' => '0x22D4',
'½' => '0x00BD',
'⅓' => '0x2153',
'¼' => '0x00BC',
'⅕' => '0x2155',
'⅙' => '0x2159',
'⅛' => '0x215B',
'⅔' => '0x2154',
'⅖' => '0x2156',
'¾' => '0x00BE',
'⅗' => '0x2157',
'⅜' => '0x215C',
'⅘' => '0x2158',
'⅚' => '0x215A',
'⅝' => '0x215D',
'⅞' => '0x215E',
'⁄' => '0x2044',
'⌢' => '0x2322',
'ǵ' => '0x01F5',
'Γ' => '0x0393',
'γ' => '0x03B3',
'ϝ' => '0x03DC',
'Ğ' => '0x011E',
'ğ' => '0x011F',
'Ģ' => '0x0122',
'&gcedil;' => '0x0123',
'Ĝ' => '0x011C',
'ĝ' => '0x011D',
'Г' => '0x0413',
'г' => '0x0433',
'Ġ' => '0x0120',
'ġ' => '0x0121',
'≧' => '0x2267',
'≥' => '0x2265',
'⋛' => '0x22DB',
'⩾' => '0x2265',
'⋙' => '0x22D9',
'&Ggr;' => '0x0393',
'&ggr;' => '0x03B3',
'ℷ' => '0x2137',
'Ѓ' => '0x0403',
'ѓ' => '0x0453',
'≷' => '0x2277',
'⪈' => '0x2269',
'≩' => '0x2269',
'⋧' => '0x22E7',
'`' => '0x0060',
'&gsdot;' => '0x22D7',
'≳' => '0x2273',
'≫' => '0x226B',
'>' => '0x003E',
'≩︀' => '0x2269',
' ' => '0x200A',
'½' => '0x00BD',
'ℋ' => '0x210B',
'Ъ' => '0x042A',
'ъ' => '0x044A',
'↔' => '0x2194',
'⇔' => '0x21D4',
'↭' => '0x21AD',
'Ĥ' => '0x0124',
'ĥ' => '0x0125',
'♥' => '0x2665',
'…' => '0x2026',
'―' => '0x2015',
'Ħ' => '0x0126',
'ħ' => '0x0127',
'⁃' => '0x2043',
'‐' => '0x002D',
'&Iacgr;' => '0x038A',
'&iacgr;' => '0x03AF',
'Í' => '0x00CD',
'í' => '0x00ED',
'Î' => '0x00CE',
'î' => '0x00EE',
'И' => '0x0418',
'и' => '0x0438',
'&idiagr;' => '0x0390',
'&Idigr;' => '0x03AA',
'&idigr;' => '0x03CA',
'İ' => '0x0130',
'Е' => '0x0415',
'е' => '0x0435',
'¡' => '0x00A1',
'⇔' => '0x21D4',
'&Igr;' => '0x0399',
'&igr;' => '0x03B9',
'Ì' => '0x00CC',
'ì' => '0x00EC',
'IJ' => '0x0132',
'ij' => '0x0133',
'Ī' => '0x012A',
'ī' => '0x012B',
'ℑ' => '0x2111',
'℅' => '0x2105',
'∞' => '0x221E',
'ı' => '0x0131',
'ı' => '0x0131',
'∫' => '0x222B',
'⊺' => '0x22BA',
'Ё' => '0x0401',
'ё' => '0x0451',
'Į' => '0x012E',
'į' => '0x012F',
'Ι' => '0x0399',
'ι' => '0x03B9',
'¿' => '0x00BF',
'∈' => '0x2208',
'Ĩ' => '0x0128',
'ĩ' => '0x0129',
'І' => '0x0406',
'і' => '0x0456',
'Ï' => '0x00CF',
'ï' => '0x00EF',
'Ĵ' => '0x0134',
'ĵ' => '0x0135',
'Й' => '0x0419',
'й' => '0x0439',
'Ј' => '0x0408',
'ј' => '0x0458',
'Є' => '0x0404',
'є' => '0x0454',
'Κ' => '0x039A',
'κ' => '0x03BA',
'ϰ' => '0x03F0',
'Ķ' => '0x0136',
'ķ' => '0x0137',
'К' => '0x041A',
'к' => '0x043A',
'&Kgr;' => '0x039A',
'&kgr;' => '0x03BA',
'ĸ' => '0x0138',
'Х' => '0x0425',
'х' => '0x0445',
'&KHgr;' => '0x03A7',
'&khgr;' => '0x03C7',
'Ќ' => '0x040C',
'ќ' => '0x045C',
'⇚' => '0x21DA',
'Ĺ' => '0x0139',
'ĺ' => '0x013A',
'ℒ' => '0x2112',
'Λ' => '0x039B',
'λ' => '0x03BB',
'〈' => '0x2329',
'«' => '0x00AB',
'↞' => '0x219E',
'←' => '0x2190',
'⇐' => '0x21D0',
'&larr2;' => '0x21C7',
'↩' => '0x21A9',
'↫' => '0x21AB',
'↢' => '0x21A2',
'Ľ' => '0x013D',
'ľ' => '0x013E',
'Ļ' => '0x013B',
'ļ' => '0x013C',
'⌈' => '0x2308',
'{' => '0x007B',
'Л' => '0x041B',
'л' => '0x043B',
'&ldot;' => '0x22D6',
'“' => '0x201C',
'„' => '0x201E',
'≦' => '0x2266',
'≤' => '0x2264',
'⋚' => '0x22DA',
'⩽' => '0x2264',
'⌊' => '0x230A',
'≶' => '0x2276',
'&Lgr;' => '0x039B',
'&lgr;' => '0x03BB',
'↽' => '0x21BD',
'↼' => '0x21BC',
'▄' => '0x2584',
'Љ' => '0x0409',
'љ' => '0x0459',
'⋘' => '0x22D8',
'Ŀ' => '0x013F',
'ŀ' => '0x0140',
'≨' => '0x2268',
'⪇' => '0x2268',
'⋦' => '0x22E6',
'∗' => '0x2217',
'_' => '0x005F',
'◊' => '0x25CA',
'◊' => '0x2727',
'⧫' => '0x2726',
'(' => '0x0028',
'&lrarr2;' => '0x21C6',
'&lrhar2;' => '0x21CB',
'' => '0x200E',
'‹' => '0x2039',
'↰' => '0x21B0',
'≲' => '0x2272',
'[' => '0x005B',
'‘' => '0x2018',
'‚' => '0x201A',
'Ł' => '0x0141',
'ł' => '0x0142',
'≪' => '0x226A',
'<' => '0x003C',
'⋋' => '0x22CB',
'⋉' => '0x22C9',
'◃' => '0x25C3',
'⊴' => '0x22B4',
'◂' => '0x25C2',
'≨︀' => '0x2268',
'¯' => '0x00AF',
'♂' => '0x2642',
'✠' => '0x2720',
'↦' => '0x21A6',
'▮' => '0x25AE',
'М' => '0x041C',
'м' => '0x043C',
'—' => '0x2014',
'&Mgr;' => '0x039C',
'&mgr;' => '0x03BC',
'µ' => '0x00B5',
'∣' => '0x2223',
'·' => '0x00B7',
'−' => '0x2212',
'⊟' => '0x229F',
'…' => '0x2026',
'∓' => '0x2213',
'⊧' => '0x22A7',
'Μ' => '0x039C',
'μ' => '0x03BC',
'⊸' => '0x22B8',
'∇' => '0x2207',
'Ń' => '0x0143',
'ń' => '0x0144',
'≉' => '0x2249',
'ʼn' => '0x0149',
'♮' => '0x266E',
' ' => '0x00A0',
'Ň' => '0x0147',
'ň' => '0x0148',
'Ņ' => '0x0145',
'ņ' => '0x0146',
'≇' => '0x2247',
'Н' => '0x041D',
'н' => '0x043D',
'–' => '0x2013',
'≠' => '0x2260',
'↗' => '0x2197',
'≢' => '0x2262',
'∄' => '0x2204',
'≱' => '0x2271',
'⩾̸' => '0x2271',
'&Ngr;' => '0x039D',
'&ngr;' => '0x03BD',
'≯' => '0x226F',
'↮' => '0x21AE',
'⇎' => '0x21CE',
'∋' => '0x220B',
'Њ' => '0x040A',
'њ' => '0x045A',
'↚' => '0x219A',
'⇍' => '0x21CD',
'‥' => '0x2025',
'≰' => '0x2270',
'⩽̸' => '0x2270',
'≮' => '0x226E',
'⋪' => '0x22EA',
'⋬' => '0x22EC',
'∤' => '0x2224',
'¬' => '0x00AC',
'∉' => '0x2209',
'∦' => '0x2226',
'⊀' => '0x2280',
'⪯̸' => '0x22E0',
'↛' => '0x219B',
'⇏' => '0x21CF',
'⋫' => '0x22EB',
'⋭' => '0x22ED',
'⊁' => '0x2281',
'⪰̸' => '0x22E1',
'≁' => '0x2241',
'≄' => '0x2244',
'∦' => '0x2226',
'⊄' => '0x2284',
'⫅̸' => '0x2288',
'⊈' => '0x2288',
'⊅' => '0x2285',
'⫆̸' => '0x2289',
'⊉' => '0x2289',
'Ñ' => '0x00D1',
'ñ' => '0x00F1',
'Ν' => '0x039D',
'ν' => '0x03BD',
'#' => '0x0023',
'№' => '0x2116',
' ' => '0x2007',
'⊬' => '0x22AC',
'⊭' => '0x22AD',
'⊮' => '0x22AE',
'⊯' => '0x22AFE',
'↖' => '0x2196',
'&Oacgr;' => '0x038C',
'&oacgr;' => '0x03CC',
'Ó' => '0x00D3',
'ó' => '0x00F3',
'⊛' => '0x229B',
'⊚' => '0x229A',
'Ô' => '0x00D4',
'ô' => '0x00F4',
'О' => '0x041E',
'о' => '0x043E',
'⊝' => '0x229D',
'Ő' => '0x0150',
'ő' => '0x0151',
'⊙' => '0x2299',
'Œ' => '0x0152',
'œ' => '0x0153',
'˛' => '0x02DB',
'&Ogr;' => '0x039F',
'&ogr;' => '0x03BF',
'Ò' => '0x00D2',
'ò' => '0x00F2',
'&OHacgr;' => '0x038F',
'&ohacgr;' => '0x03CE',
'&OHgr;' => '0x03A9',
'&ohgr;' => '0x03C9',
'Ω' => '0x2126',
'↺' => '0x21BA',
'‾' => '0x203E',
'Ō' => '0x014C',
'ō' => '0x014D',
'Ω' => '0x03A9',
'ω' => '0x03C9',
'Ο' => '0x039F',
'ο' => '0x03BF',
'⊖' => '0x2296',
'⊕' => '0x2295',
'∨' => '0x2228',
'↻' => '0x21BB',
'ℴ' => '0x2134',
'ª' => '0x00AA',
'º' => '0x00BA',
'Ⓢ' => '0x24C8',
'Ø' => '0x00D8',
'ø' => '0x00F8',
'⊘' => '0x2298',
'Õ' => '0x00D5',
'õ' => '0x00F5',
'⊗' => '0x2297',
'Ö' => '0x00D6',
'ö' => '0x00F6',
'∥' => '0x2225',
'¶' => '0x00B6',
'∂' => '0x2202',
'П' => '0x041F',
'п' => '0x043F',
'%' => '0x0025',
'.' => '0x002E',
'‰' => '0x2030',
'⊥' => '0x22A5',
'&Pgr;' => '0x03A0',
'&pgr;' => '0x03C0',
'&PHgr;' => '0x03A6',
'&phgr;' => '0x03C6',
'φ' => '0x03C6',
'Φ' => '0x03A6',
'&phis;' => '0x03C6',
'ϕ' => '0x03D5',
'ℳ' => '0x2133',
'☎' => '0x260E',
'Π' => '0x03A0',
'π' => '0x03C0',
'ϖ' => '0x03D6',
'ℏ' => '0x210F',
'+' => '0x002B',
'⊞' => '0x229E',
'∔' => '0x2214',
'±' => '0x00B1',
'£' => '0x00A3',
'≺' => '0x227A',
'⪯' => '0x227C',
'′' => '0x2032',
'″' => '0x2033',
'⋨' => '0x22E8',
'∏' => '0x220F',
'∝' => '0x221D',
'≾' => '0x227E',
'&PSgr;' => '0x03A8',
'&psgr;' => '0x03C8',
'Ψ' => '0x03A8',
'ψ' => '0x03C8',
' ' => '0x2008',
'?' => '0x003F',
'"' => '0x0022',
'⇛' => '0x21DB',
'Ŕ' => '0x0154',
'ŕ' => '0x0155',
'√' => '0x221A',
'〉' => '0x232A',
'»' => '0x00BB',
'↠' => '0x21A0',
'→' => '0x2192',
'⇒' => '0x21D2',
'&rarr2;' => '0x21C9',
'↪' => '0x21AA',
'↬' => '0x21AC',
'↣' => '0x21A3',
'↝' => '0x219D',
'Ř' => '0x0158',
'ř' => '0x0159',
'Ŗ' => '0x0156',
'ŗ' => '0x0157',
'⌉' => '0x2309',
'}' => '0x007D',
'Р' => '0x0420',
'р' => '0x0440',
'”' => '0x201D',
'”' => '0x201C',
'ℜ' => '0x211C',
'▭' => '0x25AD',
'®' => '0x00AE',
'⌋' => '0x230B',
'&Rgr;' => '0x03A1',
'&rgr;' => '0x03C1',
'⇁' => '0x21C1',
'⇀' => '0x21C0',
'Ρ' => '0x03A1',
'ρ' => '0x03C1',
'ϱ' => '0x03F1',
'˚' => '0x02DA',
'&rlarr2;' => '0x21C4',
'&rlhar2;' => '0x21CC',
'' => '0x200F',
')' => '0x0029',
'›' => '0x203A',
'↱' => '0x21B1',
']' => '0x005D',
'’' => '0x2019',
'’' => '0x2018',
'⋌' => '0x22CC',
'⋊' => '0x22CA',
'▹' => '0x25B9',
'⊵' => '0x22B5',
'▸' => '0x25B8',
'℞' => '0x211E',
'Ś' => '0x015A',
'ś' => '0x015B',
'&samalg;' => '0x2210',
'‚' => '0x201A',
'&sbsol;' => '0x005C',
'≻' => '0x227B',
'Š' => '0x0160',
'š' => '0x0161',
'≽' => '0x227D',
'⪰' => '0x227D',
'Ş' => '0x015E',
'ş' => '0x015F',
'Ŝ' => '0x015C',
'ŝ' => '0x015D',
'⋩' => '0x22E9',
'≿' => '0x227F',
'С' => '0x0421',
'с' => '0x0441',
'⋅' => '0x22C5',
'⊡' => '0x22A1',
'§' => '0x00A7',
';' => '0x003B',
'∖' => '0x2216',
'✶' => '0x2736',
'&sfgr;' => '0x03C2',
'⌢' => '0x2322',
'&Sgr;' => '0x03A3',
'&sgr;' => '0x03C3',
'♯' => '0x266F',
'Щ' => '0x0429',
'щ' => '0x0449',
'Ш' => '0x0428',
'ш' => '0x0448',
'' => '0x00AD',
'Σ' => '0x03A3',
'σ' => '0x03C3',
'ς' => '0x03C2',
'ς' => '0x03C2',
'∼' => '0x223C',
'≃' => '0x2243',
'⌣' => '0x2323',
'Ь' => '0x042C',
'ь' => '0x044C',
'/' => '0x002F',
'♠' => '0x2660',
'∥' => '0x2225',
'⊓' => '0x2293',
'⊔' => '0x2294',
'⊏' => '0x228F',
'⊑' => '0x2291',
'⊐' => '0x2290',
'⊒' => '0x2292',
'□' => '0x25A1',
'□' => '0x25A1',
'▪' => '0x25AA',
'∖' => '0x2216',
'⌣' => '0x2323',
'⋆' => '0x22C6',
'☆' => '0x2606',
'★' => '0x2605',
'⋐' => '0x22D0',
'⊂' => '0x2282',
'⫅' => '0x2286',
'⊆' => '0x2286',
'⫋' => '0x228A',
'⊊' => '0x228A',
'∑' => '0x2211',
'♪' => '0x266A',
'⋑' => '0x22D1',
'⊃' => '0x2283',
'¹' => '0x00B9',
'²' => '0x00B2',
'³' => '0x00B3',
'⫆' => '0x2287',
'⊇' => '0x2287',
'⫌' => '0x228B',
'⊋' => '0x228B',
'ß' => '0x00DF',
'⌖' => '0x2316',
'Τ' => '0x03A4',
'τ' => '0x03C4',
'Ť' => '0x0164',
'ť' => '0x0165',
'Ţ' => '0x0162',
'ţ' => '0x0163',
'Т' => '0x0422',
'т' => '0x0442',
'⃛' => '0x20DB',
'⌕' => '0x2315',
'&Tgr;' => '0x03A4',
'&tgr;' => '0x03C4',
'∴' => '0x2234',
'θ' => '0x03B8',
'Θ' => '0x0398',
'&thetas;' => '0x03B8',
'ϑ' => '0x03D1',
'ϑ' => '0x03D1',
'&THgr;' => '0x0398',
'&thgr;' => '0x03B8',
' ' => '0x2009',
'≈' => '0x2248',
'∼' => '0x223C',
'Þ' => '0x00DE',
'þ' => '0x00FE',
'˜' => '0x02DC',
'×' => '0x00D7',
'⊠' => '0x22A0',
'⊤' => '0x22A4',
'‴' => '0x2034',
'™' => '0x2122',
'≜' => '0x225C',
'Ц' => '0x0426',
'ц' => '0x0446',
'Ћ' => '0x040B',
'ћ' => '0x045B',
'Ŧ' => '0x0166',
'ŧ' => '0x0167',
'≬' => '0x226C',
'&Uacgr;' => '0x038E',
'&uacgr;' => '0x03CD',
'Ú' => '0x00DA',
'ú' => '0x00FA',
'⇑' => '0x21D1',
'↑' => '0x2191',
'&uarr2;' => '0x21C8',
'Ў' => '0x040E',
'ў' => '0x045E',
'Ŭ' => '0x016C',
'ŭ' => '0x016D',
'Û' => '0x00DB',
'û' => '0x00FB',
'У' => '0x0423',
'у' => '0x0443',
'Ű' => '0x0170',
'ű' => '0x0171',
'&udiagr;' => '0x03B0OS',
'&Udigr;' => '0x03AB',
'&udigr;' => '0x03CB',
'&Ugr;' => '0x03A5',
'&ugr;' => '0x03C5',
'Ù' => '0x00D9',
'ù' => '0x00F9',
'↿' => '0x21BF',
'↾' => '0x21BE',
'▀' => '0x2580',
'⌜' => '0x231C',
'⌏' => '0x230F',
'Ū' => '0x016A',
'ū' => '0x016B',
'¨' => '0x00A8',
'Ų' => '0x0172',
'ų' => '0x0173',
'⊎' => '0x228E',
'ϒ' => '0x03A5',
'υ' => '0x03C5',
'ϒ' => '0x03D2',
'Υ' => '0x03A5',
'υ' => '0x03C5',
'⌝' => '0x231D',
'⌎' => '0x230E',
'Ů' => '0x016E',
'ů' => '0x016F',
'Ũ' => '0x0168',
'ũ' => '0x0169',
'▵' => '0x25B5',
'▴' => '0x25B4',
'Ü' => '0x00DC',
'ü' => '0x00FC',
'↕' => '0x2195',
'⇕' => '0x21D5',
'В' => '0x0412',
'в' => '0x0432',
'⊢' => '0x22A2',
'⊨' => '0x22A8',
'⊩' => '0x22A9',
'⊻' => '0x22BB',
'⋮' => '0x22EE',
'|' => '0x007C',
'‖' => '0x2016',
'⊲' => '0x22B2',
'&vprime;' => '0x2032',
'∝' => '0x221D',
'⊳' => '0x22B3',
'⫋︀' => '0x228A',
'⊊︀' => '0x228A',
'⊋︀' => '0x228B',
'⫌︀' => '0x228B',
'⊪' => '0x22AA',
'Ŵ' => '0x0174',
'ŵ' => '0x0175',
'≙' => '0x2259',
'℘' => '0x2118',
'≀' => '0x2240',
'◯' => '0x25CB',
'▽' => '0x25BD',
'&Xgr;' => '0x039E',
'&xgr;' => '0x03BE',
'⟺' => '0x2194',
'⟷' => '0x2194',
'Ξ' => '0x039E',
'ξ' => '0x03BE',
'⟸' => '0x21D0',
'⟹' => '0x21D2',
'△' => '0x25B3',
'Ý' => '0x00DD',
'ý' => '0x00FD',
'Я' => '0x042F',
'я' => '0x044F',
'Ŷ' => '0x0176',
'ŷ' => '0x0177',
'Ы' => '0x042B',
'ы' => '0x044B',
'¥' => '0x00A5',
'Ї' => '0x0407',
'ї' => '0x0457',
'Ю' => '0x042E',
'ю' => '0x044E',
'ÿ' => '0x00FF',
'Ÿ' => '0x0178',
'Ź' => '0x0179',
'ź' => '0x017A',
'Ž' => '0x017D',
'ž' => '0x017E',
'З' => '0x0417',
'з' => '0x0437',
'Ż' => '0x017B',
'ż' => '0x017C',
'Ζ' => '0x0396',
'ζ' => '0x03B6',
'&Zgr;' => '0x0396',
'&zgr;' => '0x03B6',
'Ж' => '0x0416',
'ж' => '0x0436',
'' => '0x200D',
'' => '0x200C');
function spk_html_entity_unicode_fix($text) {
global $spk_predefined_xml_entities;
global $spk_sgml_entities;
if (preg_match_all('/&[A-z\.]+?;/', $text, $matches) >= 1) {
foreach ($matches[0] as $match) {
if (in_array($match, $spk_predefined_xml_entities)) {
}
elseif (array_key_exists($match, $spk_sgml_entities)) {
$toConv[0] = hexdec(strtr($match, $spk_sgml_entities));
$text = str_ireplace($match, unicodeToUtf8($toConv), $text);
}
}
}
return $text;
}
/*
* It's possible there are other filters to which the above function should be added, but I've given, below,
* all the ones that were most obvious to me.
*/
add_filter('content_save_pre', 'spk_html_entity_unicode_fix');
add_filter('pre_comment_content', 'spk_html_entity_unicode_fix');
add_filter('title_save_pre', 'spk_html_entity_unicode_fix');
add_filter('the_search_query', 'spk_html_entity_unicode_fix');
add_filter('pre_link_description', 'spk_html_entity_unicode_fix');
add_filter('pre_link_name', 'spk_html_entity_unicode_fix');
?>