Sacré BOM. Pour rappel, voici ce qu'est le BOM. Il ne sert strictement à rien sur de l'UTF8. Ah si, à nous faire chier. Voilà une petite fonction Bash rapide (à ajouter éventuellement à votre .bashrc) pour supprimer le BOM d'un fichier :
unbom () { iconv -c -f utf8 -t ISO88591 $1 | iconv -f ISO88591 -t utf8 > $1~ && mv $1~ $1; }
Il ne vous reste plus qu'a débommer votre fichier en tappant
unbom fichier
En espérant que ça vous prenne pas autant de temps que moi pour le trouver :).