Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Leer Fichero Con Tildes

Iniciado por vincent, 05 de Marzo de 2006, 07:50:11 PM

« anterior - próximo »

vincent

 Muy buenas,

estoy intentando leer un fichero de texto en C# que contiene tildes y no hay manera de que me lea bien estas palabras. Alguien me podria decir como solucionarlo?

Gracias!
Desarrollo en .Net y metodologías http://devnettips.blogspot.com

bnl

 Prueba estableciendo la codificacion al instanciarte el StreamReader.  

System.Text.Encoding.UTF8

Saludos
Mi web: http://www.brausoft.com/
No sabían que era imposible, así que lo hicieron.

vincent

 Y como lo tendria que hacer exactamente? Porque yo instancio el streamReader de la siguiente manera

System.IO.StreamReader sr = System.IO.File.OpenText( FileIn );

Gracias!
Desarrollo en .Net y metodologías http://devnettips.blogspot.com

bnl

 Seria algo asi:

sr = new StreamReader("miFichero.txt", System.Text.Encoding.UTF8);
Mi web: http://www.brausoft.com/
No sabían que era imposible, así que lo hicieron.

vincent

 OK, ya lo he solucionado. He hecho el new en lugar del opentext y le he pasado por parámetro el System.Text.Encoding.UTF7.

Gracias!!
Desarrollo en .Net y metodologías http://devnettips.blogspot.com

bnl

 De nada
Con el utf-8 no funcionaba?
Mi web: http://www.brausoft.com/
No sabían que era imposible, así que lo hicieron.

vincent

 Pues no. Me substituia las letras con acentos por interrogantes.
Desarrollo en .Net y metodologías http://devnettips.blogspot.com

CoLSoN2

Cita de: "bnl"De nada
Con el utf-8 no funcionaba?
Es que la codificación que debe usar dependerá de la que utilice el fichero. Aunque es cierto que es mejor usar UTF-8, que es más popular (hasta el notepad tiene opción de exportar como UTF-8, además de ANSI y Unicode). Lo suyo sería abrir el fichero en notepad, guardar como UTF-8 y usar esto.
Manuel F. Lara
Descargar juegos indie  - blog sobre juegos indie y casual
El Desarrollo Personal.com  - blog sobre productividad, motivación y espíritu emprendedor

EdyAca

Cita de: vincent en 05 de Marzo de 2006, 08:36:47 PM
OK, ya lo he solucionado. He hecho el new en lugar del opentext y le he pasado por parámetro el System.Text.Encoding.UTF7.

Gracias!!

Muchas gracias tu solucion me funciono






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.