Página de Códigos 850

26/05/2005 - 19:16 por JuanilloFox | Informe spam
Hola grupo,

Estoy realizando un programa de importación de datos y me he encontrado con
el siguiente problema:

Cuando leo del fichero de texto me he encontrado conque la página de código
con la que está realizada es para MS-DOS (850) y claro está, la línea que
lee tiene el problema de que los acentos y las "ñ" y algunos caracteres más,
están en dicho formato.

¿Cómo podría transformar dichos caractéres en la lectura?

He probado a cambiar el Encoding ...

fEntrada = new StreamReader(FichTexto, Encoding.Default);

pero a lo sumo lo único que me interesa es por la codificación utilizada ya
que la utilizada por defecto (UTF-8) lo que hace es comerse el lugar donde
debe ir el carácter acentuado o la ñ.

Si alguno puede aportarme algo de luz sobre el tema, me vendría de perlas.

Gracias
Un saludo

juanillofox@andujar.com

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
27/05/2005 - 02:27 | Informe spam
Utiliza el metodo GetEncoding de Encodig para obtener una instancia que
corresponsa a la pagina de codigo que necesitas:

fEntrada = new StreamReader(FichTexto, Encoding.GetEncoding(850));

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#2 JuanilloFox
27/05/2005 - 11:28 | Informe spam
Hola Eduardo,

Es lo que necesitaba. Gracias.

"Eduardo A. Morcillo [MS MVP VB]" <emorcillo .AT. mvps.org> escribió en el
mensaje news:
Utiliza el metodo GetEncoding de Encodig para obtener una instancia que
corresponsa a la pagina de codigo que necesitas:

fEntrada = new StreamReader(FichTexto, Encoding.GetEncoding(850));

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida