Problemi in lettura file

mercoledì 10 marzo 2004 - 12.06

saltolu Profilo | Newbie

Salve a tutti, ho un problema con la lettura di un file di testo, leggo il file e lo inserisco in un TextBox, ma non mi legge tutti i caratteri con l'accento (é-à...).Già durante la lettura del buffer questi caratteri non sono riconosciuti.
Di seguito riporto il codice.
Se qualcuno mi potrebbe dare qualche consiglio, grazie in anticipo!

.......
StreamReader mioF = File.OpenText("C:\\prova01.txt");
while (( buffer = mioF.ReadLine())!=null)
{
TextBox.Text= buffer;
}
mioF.Close();

Brainkiller Profilo | Guru

Devi usare un encoding.
File.OpenText presume che il file sia stato scritto in UTF-8.
Prova ad usare questo approccio, in modo che puoi specificare vari tipi di encoding e vedere se vengono letti i byte giusti:

Encoding fileEncoding = Encoding.Default;
FileStream fsIn = new FileStream(infile, FileMode.Open,FileAccess.Read, FileShare.Read);
StreamReader fileReader = new StreamReader(fsIn,fileEncoding, true);

ciao
david

saltolu Profilo | Newbie

ti rigrazio per l'aiuto....adesso provo!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5