Saludos Estimados...
A ver si uno de los Gurus en Vfox me puede ayudar con esto que llevo todo el día.
Utilizo el firmador FirmarXAdes que esta en C++ para firmar unos XML... todo bien siempre y cuando no utilice caractes especiales como Acentos.
Alguien sabe la técnica para que al firmar , no reviente con los caracteres especiales?
Acá un porción del código
STRTOFILE(myXml,ArchivoXml) && Paso el contenido del XML sin firmar a un archivo
&& Aca mando a firmar el archivo y da el error si viene un caracter especial, si no todo bien
ol.FirmarXAdes(cRuta,ArchivoXml,cRutallave,"cFirmado.xml","archivo.p12",lcPIN)) && Firma el nuevo XML
lcFile = cFirmado
&& Se debe convertir a UTF-8 y elimina los ENTER
lcANSI = STRTRAN(strconv(FileToStr(
lcFile
),9), CHR(13),'')
lcUTF8 = Forceext(lcFile, 'utf')
STRTOFILE(STRCONV(lcANSI,9),lcUTF8)
Agradeco la ayuda...
_______________________
Ronny S.