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:
Al leer ficheros de texto cuando aparecen letras con acento o 'ñ' no me
los reconoce y los ignora,

como se puede corregir esto ??



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