Situacija je sedaj takšna:
Z preg_replace zamenjam presledek z kodiranim znakom za + (%2B)
$itemtitle = preg_replace('/\s+/', '%2B', $item->title);
Potem pa sestavim link takole:
<a href="index.php&searchword=<?php echo urlencode($itemtitle); ?>">link</a>
Hecno je to, da se v Firefoxu in Chrome URL prikaže kot
index.php&?searchword=Tr%C5%BEnica+Be%C5%BEigrad
kar je ok, medtem ko se v IE prikaže kot
index.php&?searchword=Tržnica+Bežigrad
Ta link načeloma deluje, če pa ga odprem v novem zavihku, pa ne.
Očitno ima IE neko svojo logiko pri kodiranju special characters.
Nič jasno :/