Vygooglil som si túto funkciu:
function OdstranDiakritiku ($text)
{
// prevod nebezpečných znakov na entity
$text = HTMLSpecialChars($text);
//Odstránenie medzier
$not_allowed = ' ';
$text = str_replace($not_allowed, "_", $text);
// zbavíme sa spätných lomiek
$text = StripSlashes($text);
// zalomíme riadky
$text = NL2BR($text);
// prepíšeme diakritické znaky
$text = StrTr($text,
"áäčďéíľňôšťúýžÁČĎÉÍĽŇÓŠŤÚÝŽ",
"aacdeilnostuyzACDEILNOSTUYZ");
return $text;
}
No nefunguje tak ako má, ak ju použijem pre string "ľščťžýáí", dostanem úplne odveci "yzZLyiZOZzUYULUu". Podobné veci sa mi stávajú aj s funkciami, ktoré som našiel v PHP manuále. V čom by mohol byť problém?