Non funziona neanche così...

Un amico GURU di PHP ha consigliato:
Codice PHP:
static function encodeTitle($title) {
        
$encoded iconv('UTF-8''ASCII//TRANSLIT'$title);
        
$encoded str_replace(" ""-"$encoded);
        
$encoded ereg_replace("[^[:space:]a-zA-Z0-9-]"""$encoded);
        
$encoded strtolower($encoded);
        return 
$encoded;
    } 
...ed effettivamente funziona alla perfezione!

Il trucco sta nella funzione iconv che si occupa lui della conversione delle accentate!