VBA: guarde un archivo con UTF-8 sin BOM
Probablemente sea algo simple, esto es lo que probé:
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 el juego de caracteres es UTF-8, entonces hay ï »al comienzo del archivo.
¿Alguna idea sobre cómo guardar un archivo con UTF-8 y sin BOM?