Problemas con acentos al leer ficheros texto

17/01/2007 - 16:25 por Anonimo | Informe spam
Hola a todos

Al leer ficheros de texto cuando aparecen letras con acento o 'ñ' no me los
reconoce y los ignora,

como se puede corregir esto ??

Saludos y gracias
 

Leer las respuestas

#1 Alberto Poblacion
17/01/2007 - 16:58 | Informe spam
wrote in message
news:
Mostrar la cita
En la instrucción que abre el fichero tienes que especificar el tipo de
codificación con el que está grabado, ya que las eñes y otros caracteres
especiales tienen distinto código dependiendo del juego de caracteres que se
use. Por ejemplo, si usas un StreamReader para leer el fichero:

StreamReader sr = new StreamReader(fichero,
System.Text.Encoding.GetEncoding(1252));
string contenido = sr.ReadToEnd();
sr.Close();

Aquí hemos usado el encoding 1252 que es el más habitual de Windows,
pero si tu fichero tiene otra codificación, por ejemplo, UTF-8, tendrás que
poner el Encoding que corresponda (System.Text.Encoding.UTF8).

Preguntas similares