VBA : enregistrer un fichier en UTF-8 sans BOM

c'est probablement qqch simple, voici ce que j'ai essayé :

 Set objStream = CreateObject("ADODB.Stream")
 Set objStreamNoBOM = CreateObject("ADODB.Stream")

 With objStream
        .Open
        .Charset = "UTF-8"
        .WriteText "aaaaaa"
        .Position = 0
    End With

    With objStreamNoBOM
      '.Charset = "Windows-1252"   ' WORK
       .Charset = "UTF-8"          ' DOESN'T WORK!!
       .Open
       .Type = 2
       .WriteText objStream.ReadText
       .SaveToFile "toto.php", 2
       .Close
    End With
    objStream.Close

si le jeu de caractères UTF-8, alors il n'y a ï» au début du fichier.

La moindre idée sur la façon d'enregistrer un fichier en UTF-8 sans BOM?

OriginalL'auteur Julien | 2015-07-15