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