
La "ñ" debe ser reeplazada por "ñ"
--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/CABcn1T%3DoYxLPA7rBMRoJK-09hqSSu4whm%2BvgebMac1Abe1yQRQ%40mail.gmail.com.
La codificación del documento XML está marcada como UTF-8 (el valor del atributo encoding en la primera línea). Por lo tanto, no debe intentar sustituir la codificación por otra (por ejemplo, ANSI) sin cambiar lo que asume el documento XML.
Además, el XML que estás recibiendo tiene un prefijo (los símbolos 0hEFBBF, representados visualmente por VFP como ï "¿) que no tienen otra función que indicar la codificación del fichero (independientemente del atributo encoding en la declaración del documento XML).
¿Qué puede hacer para registrar el documento XML en su base de datos VFP? Asumiendo que no te sientes cómodo manejando documentos UTF-8, te sugiero
a) ignorar el prefijo
m.lcXML = SUBSTR(m.lcXML, 4)
b) traducir la codificación UTF-8 a ANSI
m.lcXML = STRCONV(m.lcXML, 11)
c) sustituir el valor del atributo encoding en la declaración XML
m.lcXML = STRTRAN(m.lcXML, 'encoding="UTF-8"', 'encoding="iso-8859-1"', 1, 1)
Traducción realizada con la versión gratuita del traductor DeepL.com
--
Haciendo esto q te propone Zarlu, resolvés el problema. Hice una prueba y funciona Ok.
Saludos
<token>tocken....................K</token>
<sign>sign.............</sign>
</credentials>
</loginTicketResponse>
--
XML que guardo en un DBF
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<loginTicketResponse version="1.0">
<header>
<source>CN=wsaa, O=AFIP, C=AR, SERIALNUMBER=CUIT 3333333333</source>
<destination>C=ar, O=jujeña s.a., SERIALNUMBER=CUIT 3311111111, CN=jujeña s.a.</destination>
<uniqueId>4106579323</uniqueId>
<generationTime>2025-06-20T11:57:47.187-03:00</generationTime>
<expirationTime>2025-06-20T23:57:47.187-03:00</expirationTime>
</header>
<credentials>
<token>......</token>
<sign>.......</sign>
</credentials>
</loginTicketResponse>
Alguien tiene idea qué solución se le puede dar a esto?Estoy probando que este en una variable publica el TA asignado pero el tema que no puede cerrar el sistema es una locura ya que no la puede generar otra hasta que se venza esa TA.
Saludos.Eric!
--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/195ba275-a57b-4249-9053-561b6b5543cbn%40googlegroups.com.
--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/cSrcC0vmLsc/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/70a3249a-157c-4c90-b041-430f5b2a310an%40googlegroups.com.