private void ProcesarFichero()
{
if (this.fuFicheros.HasFile)
{
string filename = this.fuFicheros.PostedFile.FileName;
if (filename.Substring(filename.LastIndexOf('.')).Trim().ToUpper() == ".CSV")
{
string line;
StringBuilder log = new StringBuilder();
Stream stream = this.fuFicheros.FileContent;
using (StreamReader sr = new StreamReader(stream, System.Text.Encoding.Default,
false))
{
while (!string.IsNullOrEmpty(line = sr.ReadLine()))
{
log.AppendLine(line);
}
}
}
}
}
Si se fijan en la línea número 13, sólo hemos llamado a otra sobrecarga de la clase StreamReader.
using (StreamReader sr = new StreamReader(stream, System.Text.Encoding.Default, false))
De está manera nos aseguramos que leemos el archivo de manera correcta sin caracteres raros. Espero les haya servido.
Tio no me ha servido :(
ResponderEliminarSiento no haberte contestado a tiempo, he estado muy ocupado con el trabajo. Si quieres mandame el código y lo reviso, mi correo es jhon.marmolejo1@gmail.com
EliminarMuy buen articulo, claro y preciso, ya tenia un rato buscando esta opcion
ResponderEliminarGracias amigo justo lo andaba buscando
ResponderEliminarDe nada, para eso estamos ;)
Eliminarme salvo esto gracias
ResponderEliminarGracias!!, era lo que necesitaba
ResponderEliminarMuy buen aporte muchas gracias
ResponderEliminarExelente aporte me salvaste gracias
ResponderEliminarClaro y sencillo, gracias!
ResponderEliminarGracias, me a servido.
ResponderEliminarGracias, creo que ya no necesito la ayuda. Reemplacé el ASCCI por UTF8 y me leyó las "ñ".
ResponderEliminarMaravilloso!!! Mil gracias me ayudó un montón, mira que línea más sencilla y estaba poniendo UTF8 y no funcionaba, y esto va como la seda gracias!!!
ResponderEliminarGracias, me sirvio perfecto ;)
ResponderEliminar