salve a tutti.
Sto cercando di scrivere un file di testo e fin qui tutto bene.
Lo scrivo così:
aprendo il file con notepad++ mi dice che il file è in formato Windows e codifica ANSI.codice:Dim objFSO, objTextFile 'Creazione dell'istanza FileSystem Set objFSO = CreateObject("Scripting.FileSystemObject") 'Apertura del file di testo Set objTextFile = objFSO.CreateTextFile("C:\tmp\gara.txt") objTextFile.WriteLine "prova" objTextFile.WriteLine "44" ecc.
Siccome il file poi deve venire letto d un programma particolare il file dovrebbe avere formato UNIX e codifica UTF-8-BOM.
Per la codifica avevo trovato in rete che bastava inserire dopo il nome del file il testo ",true,true".
(il primo true è per la sovrascrittura del file, il secondo per la codifica).
Ma in questo modo la codifica viene impostata in UCS-2 LE BOM e questo non va bene.
Inoltre il formato rimane Windows e non UNIX.
C'è un modo per risolvere?
Grazie

Rispondi quotando

