GoodWeb

Ho un ARRAY che mi permette di filtrare una ricerca.
In una chiave di questo array ci sono dei nomi di città e come può capitare è possibile trovare es. San Paolo D'argon. L'apice in questione mi interrompe la richiesta GET impedendomi di fatto di trovare la corrispondenza:

pagina.php?tipologia=&comune=Albano+San+Paolo+D&ok findBtn=cerca

Ho provato ad l'inserire
Codice PHP:
str_replace("'""´"$riga['comune']); 
e come risultato ottengo
pagina.php?tipologia=&comune=San+Paolo+D%B4Argon&o kfindBtn=cerca

Ma anche in questo caso nascono problemi.

Questo è lo script di verifica corrispondenza
Codice PHP:
if ( (($tipologia=='') OR ($riga['tipologia'] == $tipologia)) AND
             ( (
$comune=='') OR (str_replace("'""´"$riga['comune']) == $comune)) )
 { 
array_push($job_dbff$riga); } 
Gradire capire come poter mantenere "integro" il mio data base (file CSV) ma allo stesso tempo sostituire eventuali caratteri "speciali" così da far collimare le ricerche.

Grazie per eventuali aiuti