usa str_replace in modo da convertire le accentate nei loro caratteri esatti

te li elenco tutti in basso:

Codice PHP:
$variabile str_replace("à","à",$variabile);
$variabile str_replace("á","á",$variabile);
$variabile str_replace("ò","ò",$variabile);
$variabile str_replace("ó","ó",$variabile);
$variabile str_replace("ù","ù",$variabile);
$variabile str_replace("ú","ú",$variabile);
$variabile str_replace("è","è",$variabile);
$variabile str_replace("é","é",$variabile); 
certamente ci sono anche molti altri caratteri speciali