str_replace() va bene per le vocali accentate solo che p.es.ad ò conviene sostituire
& o g r a v e ; (senza spazi!) ecc...
per gli apostrofi devi aggiungere \ (l'aiuola diventa l\'aiuola)
ciao