cafte,
riesim teraz druhy den takyto problem...
zo $_SERVER[HTTP_REFERER] si vytiahnem stranku z ktorej prisiel navstevnik. Ta ale obsahuje diakritiku ktora je zakodovana. Rozne tie %C1 atd.....
Ked pouzijem funkciu urldecode() tak mi to dekoduje dobre len znaky ktore pochadzaju z UTF8 odkazovanych stranok. Ak je odkazovana stranka napr. WINDOWS-1250 tak to nedekoduje (resp. hodi nezmyselne znaky), pretoze ta diakritika ma len 3 znaky, napr. spomenute %C1. UTF8 ich ma 6.
Potrebujem to na vytiahnutie slov z premennych aby som vedel kto ma pod akymi vyhladavacimi frazami vo vyhladavacoch nasiel.
napr. so seznam.cz ide dobre
ale zoznam.sk nie.
Zatial som to poriesil takto:
$znaky = array("+"=>" ","%20"=>" ","%E1"=>"á","%C1"=>"Á","%E4"=>"ä","%C4"=>"Ä",""=>"",); //atd....
$text = strtr($text, $znaky);
Ale ak mi viete poradit aby som nemusel zamienat tie znaky cez strtr budem rad.....