Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Leer fichero de texto con tildes (http://www.forosdelweb.com/f29/leer-fichero-texto-con-tildes-584244/)

mosanpe 08/05/2008 08:59

Leer fichero de texto con tildes
 
Hola!!
Haber si alguien me puede ayudar. Necesito leer un fichero de texto que contiene tíldes. Al hacerlo con StreamReader:

StreamReader lector;
string leer;

lector = File.OpenText(archivo);
try
{

while ((linea = lector.ReadLine()) != null)
{
}

No me lee correctamente, debido a que los acentos no me los pasa correctamente. ESpero que alguien me pueda aconsejar alguna cosa.

Muchas gracias

Peterpay 08/05/2008 09:46

Re: Leer fichero de texto con tildes
 
como te muestra los acentos seguramente es un error de codificacion trata de convertir o leer con bytes en vez de readline usa read, y ese array de bytes q leas utiliza un Encoding.Ascii.GetString(arraybytes) o el utf-8 o el q requieras y tendras el texto en el formato deseado

mosanpe 11/05/2008 12:33

Re: Leer fichero de texto con tildes
 
Hola Peter!!

Una vez más mucha gracias por tu ayuda. Ya lo he he conseguido, asi que lo dejo aki escrito para que sirva de ayuda.


StreamReader sr = new StreamReader(archivo,System.Text.Encoding.Default) ;


while ((linea = sr.ReadLine()) != null){
MessageBox.Show("Contenido: " + linea);
}

Asi me lee correctamente todos los acentos que yo queria tener.

Un saludo.


La zona horaria es GMT -6. Ahora son las 19:44.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.