La cosa strana è che non ho toccato lo script che ho postato se non aggiungendo:
<?
ini_set('default_charset', 'utf-8');
?>

e questo:
mysql_set_charset("utf8");

Ho semplicemente importato in phpmyadmin il nuovo file "articoli.csv", niente d'altro e prima funzionava.