/********************************************** High end character to (hex-decimal) converter ***********************************************/ function high_order($text){ //if still not working remove this from here: $text = preg_replace('/([\xc0-\xdf].)/se', "'&#' . ((ord(substr('$1', 0, 1)) - 192) * 64 + (ord(substr('$1', 1, 1)) - 128)) . ';'", $text); $text = preg_replace('/([\xe0-\xef]..)/se', "'&#' . ((ord(substr('$1', 0, 1)) - 224) * 4096 + (ord(substr('$1', 1, 1)) - 128) * 64 + (ord(substr('$1', 2, 1)) - 128)) . ';'", $text); //REMOVE TO HERE $cr=array( //Serbian, Croatian, Montenegrin 'Č' => 'Č', 'č' => 'č', 'Ć' => 'Ć', 'ć' => 'ć', 'Đ' => 'Đ', 'đ' => 'đ', 'Š' => 'Š', 'š' => 'š', 'Ž' => 'Ž', 'ž' => 'ž' //Check to make sure we have everything 'Á' => 'Á', // Capital A-acute 'á' => 'á', // Lowercase a-acute 'Ą' => 'Ą', // Capital A-cedille 'ą' => 'ą', // Lowercase a-cedille 'Ä' => 'Ä', // Capital A-umlaut 'ä' => 'ä', // Lowercase a-umlaut 'É' => 'É', // Capital E-acute 'é' => 'é', // Lowercase e-acute 'Ę' => 'Ę', // Capital E-cedille 'ę' => 'ę', // Lowercase e-cedille 'Ě' => 'Ě', // Capital E-hachek 'ě' => 'ě', // Lowercase e-hachek 'Í' => 'Í', // Capital I-acute 'í' => 'í', // Lowercase i-acute 'Ó' => 'Ó', // Capital O-acute 'ó' => 'ó', // Lowercase o-acute 'Ô' => 'Ô', // Capital O-circ 'ô' => 'ô', // Lowercase o-circ 'Ú' => 'Ú', // Capital U-acute 'ú' => 'ú', // Lowercase u-acute 'Ů' => 'Ů', // Capital U-ring 'ů' => 'ů', // Lowercase u-ring 'Ý' => 'Ý', // Capital Y-acute 'ý ' => 'ý', // Lowercase y-acute 'Č' => 'Č', // Capital C-hachek 'č' => 'č', // Lowercase c-hachek 'ď' => 'ď', // d-apostrophe 'ť' => 'ť', // t-apostrophe 'Ĺ' => 'Ĺ', // Capital L-acute 'ĺ' => 'ĺ', // Lowercase l-acute 'Ň' => 'Ň', // Capital N-hachek 'ň' => 'ň', // Lowercase n-hachek 'Ŕ' => 'Ŕ', // Capital R-acute 'ŕ' => 'ŕ', // Lowercase r-acute 'Ř' => 'Ř', // Capital R-hachek 'ř' => 'ř', // Lowercase r-hachek 'Š' => 'Š', // Capital S-hachek 'š' => 'š', // Lowercase s-hachek 'Ž' => 'Ž', // Capital Z-hachek 'ž' => 'ž', // Lowercase z-hachek ); $text= strtr($text, $cr); return $text; }