non mi va nemmeno così razor...
funziona solo nel caso gli assegni un valore prima tipo:

$stringa="àsus";
$variabile = str_replace('à','a',$stringa);
echo $variabile;

qui esce correttamente asus per esempio

se però la stringa é una variabile passata da un form non mi riconosce la "à"
ho provato per sicurezza a convertire prima la variabile in una stringa

$stringa1 = (string) $stringa; ma senza risultati!!!

farò ancora delle prove.... se vi viene in mente quacosa...
per ora grazie razor!!!!