Leggere ascii da file di testo

venerdì 06 luglio 2007 - 15.05

Nikola88 Profilo | Newbie

Ciao a tutti, ho fatto un programma che legge un file di testo che presenta righe con il formato (ID#nome#) e lo converte in una INSERT per SQL che poi andrà ad eseguire su sql server

il nome è formato da caratteri ascii e si presenta cosi

5058#´Ã¾îÁø°í¾çÀÌ#
5059#°õµ¹À̸ðÀÚ#
5060#²¿±ò¸ðÀÚ#
5061#²É¸Ó¸®ÇÉ#
5062#¹Ð¤¸ðÀÚ#
5063#¹Ýâ°í#
5064#³ª¹µÀÙÅõ±¸#
5065#»ý¼±¸ðÀÚ#
5066#¼­Å¥¹ö½º»Ô#



Ora il programma che ho fatto quando legge la riga però gli ascii li legge male (a volte li legge strani, a volte non li legge proprio) e mettendo ascii encoding mi legge tutti "??????"



riporto qua il frammento di codice della lettura

stream = new FileStream(filename, FileMode.Open, FileAccess.Read);
reader = new StreamReader(stream);
while (!reader.EndOfStream)
{
string Leggi = reader.ReadLine();
string[] Splittato = Leggi.Split('#');
SQL = "INSERT INTO `table` (`item_id` ,`view_name`)VALUES ('"
+ Splittato[0]
+ "', '"
+ Splittato[1]
+ "');";
EseguiQuery(SQL);
}
}



c'è un modo per leggere bene i caratteri ascii?

grazie per la risposta
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5