AL GENERAR UN ARCHIVO DE TEXTO LAS "N" APARECEN CO

AL GENERAR UN ARCHIVO DE TEXTO LAS "N" APARECEN CO

Postby lafug » Fri Dec 09, 2005 12:30 am

ALGUIEN SABE PORQUÉ AL GENERAR UN ARCHIVO DE TEXTO DESDE LA APLICACION EN FIVEWIN, LAS "Ñ" APARECEN COMO "ム" AL VER EL ARCHIVO POR EXCEL O POR UN EDITOR EN DOS?

DEBO GENERAR UN ARCHIVO DE UNA NOMINA DE 500 TRABAJADORES DE LOS CUALES UNOS 120 TIENE LA "Ñ" EN SUS NOMBRE

DE ANTEMANO MUCHAS GRACIAS POR SU AYUDA
Luis Alfonso Fuentes Guerrero
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
User avatar
lafug
 
Posts: 185
Joined: Thu Nov 17, 2005 12:48 am
Location: Santiago, Chile

Postby Antonio Linares » Fri Dec 09, 2005 12:42 am

Luis,

Al pasar de Windows a ansi ó viceversa, tienes que usar las funciones OemToAnsi() y AnsiToOem()

cTextoAnsi = OemToAnsi( cTextoOem )

cTextoOem = AnsiToOem( cTextoAnsi )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41461
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby lafug » Fri Dec 09, 2005 3:48 am

ESTIMADO ANTONIO:

LAS "Ñ" APARECEN COMO "ム" USANDO LA FUNCION:

OemToAnsi(cNombre)

SI Aplico AnsiToOem(cNombre) la "Ñ" aparece como "¥"

ESTOY TRABAJANDO EN WIN XP Y FW 2.7 /CLIPPER 5.2 BLINKER 5.1

DE ANTEMANO MUCHAS GRACIAS
SALUDOS
Luis Alfonso Fuentes Guerrero
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
User avatar
lafug
 
Posts: 185
Joined: Thu Nov 17, 2005 12:48 am
Location: Santiago, Chile

Postby R.F. » Fri Dec 09, 2005 5:30 pm

A ver si nos aclaramos:

Cuando tu grabas un caracter ASCII extendido como ñÑáéíóú bajo Windows, los registros se guardan con un formato llamado ANSI.

Si tu quieres visualizarlos correctamente bajo DOS, DOS no utiliza el formato ANSI, sino que tuiliza formato OEM.... por eso tienes que transformar usando la funcion ANSITOOEM()

Ahora bien, si tu abres el archivo de texto con los datos exportados con un programa DOS veras correctamente los caracteres, sin embargo, si abres ESE MISMO archivo con un editor de Windows veras los caracteres raros,proqeu claro, ya no esta en formato ANSI, sino en OEM
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm


Return to FiveWin para CA-Clipper

Who is online

Users browsing this forum: No registered users and 9 guests