Página 1 de 1

cadena original y caracteres especiales

Publicado: Dom Ene 29, 2012 2:45 pm
por interwin
Dado Buenas tardes.

Para incluir los caracteres especiales & < > " ' en una factura electronica los debemos cambiar, al incluirlos en el XML, por su correspondiente & , < , > , &quot y &apos; .

Al obtener la cadena original con la funcion CADENAORIGINAL de CFDLib de un archivo XML con estos caracteres, esta se regresa con & , < , > , &quot y &apos, tengo entendido que la cadena original deberia de regresar & < > " '.

Mis dudas son:

1.- ¿Hay alguna forma de obtener la cadena original directamente desde las funciones de la lib CFDLib.dll con los caracteres & < > " ', aunque en el XML esten como & , < , > , &quot y &apos;?.

2.- ¿Debo yo de convertir manualmente la cadena original para que se cambien & , etc. por & etc.?

Saludos

Re: cadena original y caracteres especiales

Publicado: Dom Ene 29, 2012 3:25 pm
por Dado
En general no deberias preocuparte por la conversion ya que la libreria se hace cargo.

Importante que revise que no se doble-codifique la informacion, es decir si estas haciendo la conversion DEL ARCHIVO INI A XML debes enviar la informacion sin codificar, por ejemplo :

[EMISOR]
Nombre=Juan y Niño & Asociados SA de CV

(nota que enviamos la eñe y el ampersand literalmente, SIN CODIFICAR COMO ˜ &)

Re: cadena original y caracteres especiales

Publicado: Dom Ene 29, 2012 4:30 pm
por interwin
Dado.

Muchas gracias por responder. Efectivamente mi error era que estaba mandando el XML con los caracteres ya convertidos.

Me parece excelente tu libreria, hasta ahora he estado usando la version demo pero ya estoy convencido de adquirirla. Por favor mandame los datos de deposito.

Saludos

Re: cadena original y caracteres especiales

Publicado: Dom Ene 29, 2012 7:33 pm
por Dado
interwin escribió:Dado.

Muchas gracias por responder. Efectivamente mi error era que estaba mandando el XML con los caracteres ya convertidos.

Me parece excelente tu libreria, hasta ahora he estado usando la version demo pero ya estoy convencido de adquirirla. Por favor mandame los datos de deposito.

Saludos
Je je, si, como que tengo un sexto sentido y por eso pense que estabas intentando codificar los caracteres por tu cuenta, pero de eso ya no tienes que preocuparte.

En un momento mas te envio por mail la informacion para la compra. saludos.