J'ai un fichier que j'ai enregistré avec mon éditeur de texte avec un charset ANSI. Mon script peut très bien dire qu'il s'agit d'un fichier UTF8 sans BOM. Effectivement pour lui, tous les caractères du fichier correspondent au charset UTF8 sans BOM même si le fichier n'a pas été enregistré réellement dans ce format.