FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
No aparece la leyenda encoding="UTF-8" en la cabecera de XML
Estimados amigos de Club Delphi
Les comento el siguiente problema que tengo. Tengo una Aplicación que genera CFDI desarrollada en delphi 2007 y la cual funciona correctamente en todas sus etapas. Sin embargo, por necesidades ajenas a mi, estoy migrando el codigo a Delphi XE2, y aqui vienen los problemas, los cuales he podido ir solucionando, pero hay uno que no hallo como, y esta relacionado con la generacion del archivo xml. Resulta que a la hora de Escribir el Archivo XML, no guarda la leyenda encoding="UTF-8" y aparece asi Cita:
Cita:
Alguna Sugerencia? Muchas Gracias por su ayuda |
#2
|
|||
|
|||
Acab de hacer una prueba de validación en el portal del SAT de un archivo xml generado con la version delphi 2007 y el resultado es el siguiente
Cita:
Cita:
|
#3
|
||||
|
||||
Hola Alexis.
Me tomé un pequeño espacio para hacer una prueba de lo que comentas tanto en Delphi 2007 como en XE2 (aplicación Win32), y en ambos casos generó el XML con la cabecera correcta: <?xml version="1.0" encoding="UTF-8"?> Debe haber algo que estés haciendo de forma distinta en XE2 para que el resultado sea el que mencionas. ¿Podrías facilitarnos más detalles? |
#4
|
|||
|
|||
Estimado Al Gonzalez, pues te agradezco el hecho de que te hayas tomado el tiempo para responder. Te comento que ya resolví esa parte. Comencé haciendo la prueba de agregarle manualmente la leyenda faltante al encabezado con un editor de texto, sin embargo cuando intentaba abrirlo con el internet explorer para verificarlo, me marcaba el error de que había un carácter inválido, y por lo tanto no lo desplegaba, así que no era solo de que faltaba la leyenda. El problema estaba en la codificación del Archivo, que al no estar codificado en UTF8, pues obviamente no mostraba la susodicha leyenda.
el código ya solucionado es el siguiente:
y listo, asunto arreglado. Ahora tengo otros problemas, especificamente con el TSringStream y el famosisimo unicode, pero eso ya es harian de otro costal. Gracias Al |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Usar TServerSocket y TClientSocket para enviar "streams" más o menos "grandes" | dec | Internet | 9 | 04-08-2015 16:11:50 |
No me aparece la pestaña "Data Controls" en RAD Studio EX2 | UDKO2 | Varios | 2 | 13-08-2012 16:35:52 |
Me aparece el error "Insufficient memory for this operation." | ilichhernandez | Varios | 5 | 23-07-2010 18:48:16 |
Cabecera doble en grilla "DBGrid" | StartKill | Varios | 3 | 11-11-2008 14:31:44 |
No aparece "InstallShield Objects for Delphi" en el InstallShield Express | Pikot | Varios | 0 | 05-02-2007 05:00:26 |
|