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
 

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

Preguntas similares