Discussione:
File txt con codifica ANSI
(troppo vecchio per rispondere)
Marco75
2012-05-18 14:15:07 UTC
Permalink
Ciao ragazzi,

Sto lavorando ad un progetto VB 2005 Express e in un punto del codice devo creare un file di testo :
Using scrittura As StreamWriter = File.AppendText("MioPercorso\File.txt")

Funziona tutto ma il file viene generato con la codifica UTF-8

avrei bisogno di generarlo con codifica ANSI, è possibile mantenendo il codice sopra riportato?
grazie
Marco
Loganino
2012-05-18 21:22:48 UTC
Permalink
Post by Marco75
Ciao ragazzi,
Sto lavorando ad un progetto VB 2005 Express e in un punto del codice
Using scrittura As StreamWriter =
File.AppendText("MioPercorso\File.txt")
Post by Marco75
Funziona tutto ma il file viene generato con la codifica UTF-8
avrei bisogno di generarlo con codifica ANSI, è possibile mantenendo il
codice sopra riportato?
Post by Marco75
grazie
Marco
Prova qualcosa del tipo:

Dim myFile As FileStream = Nothing
Dim sWriter As StreamWriter = Nothing

myFile = New FileStream(path, ...)
sWriter = New StreamWriter(myFile, System.Text.Encoding.Default)

e poi scrivi normalmente :)

Controlla la sintassi perchè così a memoria potrei errare :)
Marco75
2012-05-21 09:02:37 UTC
Permalink
Ciao,

ho provato così :

Dim myFile As FileStream = Nothing
Dim sWriter As StreamWriter = Nothing

myFile = New FileStream("J:\Folitec\Database FKW\File txt\Operatori.txt", FileMode.Append)

Using scrittura As StreamWriter = New StreamWriter(myFile, System.Text.Encoding.Default)

poi continuo con il codice di Using come già avevo scritto

sembra non funzionare e comunque come faccio a capire in che codifica è stato generato il file txt?
Se apro il file e vado su "Salva con nome" la codifica che compare è quella con cui ho generato il file?
Marco75
2012-05-21 08:58:40 UTC
Permalink
Ciao,

ho provato così :

Dim myFile As FileStream = Nothing
Dim sWriter As StreamWriter = Nothing

myFile = New FileStream("J:\Folitec\Database FKW\File txt\Operatori.txt", FileMode.Append)

Using scrittura As StreamWriter = New StreamWriter(myFile, System.Text.Encoding.Default)

ecc...

Ma sembra non funzionare, come faccio tra l'altro a capire con quale codifica è stato salvato il file txt?
se lo apro e faccio "Salva con nome" la codifica che compare è quella con cui è stato creato?
Marco75
2012-05-21 10:00:24 UTC
Permalink
Credo di aver risolto!
il codice che ti ho postato cioè il tuo, adattato alle mie esigenze è ok
mancava una codifica in un'altra zona del codice
Faccio qualche prova ma dovrebbe andare, grazie 1000 per l'aiuto
Marco

Continua a leggere su narkive:
Loading...