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

Preguntas similare

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).
#2 Anonimo
17/01/2007 - 17:49 | Informe spam
No se donde colocar eso que me mandas yo abro los ficheros asi y si lo pongo
despues del REad me da error

FileStream stream = new FileStream(fileName, FileMode.Open,
FileAccess.Read);

reader = new StreamReader(stream);

Gracias



"Alberto Poblacion"
escribió en el mensaje news:
Mostrar la cita
#3 Alberto Poblacion
17/01/2007 - 17:58 | Informe spam
wrote in message
news:
Mostrar la cita
Se pone dentro del "new StremReader":

reader = new StreamReader(stream, System.Text.Encoding.GetEncoding(1252));
#4 Anonimo
17/01/2007 - 18:17 | Informe spam
Ahora si

Muchas gracias


"Alberto Poblacion"
escribió en el mensaje news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida