Archivo html que pueda aceptar acentos

218 views
Skip to first unread message

Jenny Leon

unread,
Feb 2, 2021, 3:34:42 PM2/2/21
to Comunidad de Visual Foxpro en Español
Buenas tardes con todos,
Quisiera que me ayudaran con lo de generacion de un html, que acepte acentos.

Genero el archivo iniciando con las siguientes líneas
cadena = '' 
cadena =  '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'

termino con 
Delete File c_nombre_archivo
gnErrFile = Fcreate(c_nombre_archivo)  && If not create it

If gnErrFile < 0     && Check for error opening file
mensaje_error =  'Error creando el archivo XML' 
return
Else  && If no error, write to file
YlcText=STRCONV(cadena, 9,1034)  &&&& esta linea es para que lo convierta a utf-8
=Fwrite(gnErrFile , YlcText)
Endif
=Fclose(gnErrFile )

Al abrir el archivo html con microsoft edge me muestra lo siguiente bien con el acento:
<?xml version="1.0" encoding="ISO-8859-1"?>
<factura id="comprobante" version="1.0.0"><infoTributaria><ambiente>1</ambiente><tipoEmision>1</tipoEmision><razonSocial>FACTURACION ELECTRONICA ECUADOR</razonSocial><nombreComercial>FACTURACION ELECTRONICA ECUADOR</nombreComercial><ruc>0010203040501</ruc><claveAcceso>1709201901001020304050110010010000000171234567017</claveAcceso><codDoc>01</codDoc><estab>001</estab><ptoEmi>001</ptoEmi><secuencial>000000017</secuencial><dirMatriz>DIRECCION1</dirMatriz><regimenMicroempresas>CONTRIBUYENTE RÉGIMEN MICROEMPRESAS</regimenMicroempresas>

El problema radica en la linea donde dice CONTRIBUYENTE RÉGIMEN MICROEMPRESAS en el acento alli se muestra bien.
El problema es cuando lo recibe el SRI de Ecuador 
se envia RÉGIMEN y llega o ellos o lo leen como RÃGIMEN .

Alguien me puede dar una luz, ayuda de como solucionar este impase
Muchas gracias anticipadamente,

Jenny


Santiago Scheppmann León

unread,
Feb 2, 2021, 3:52:22 PM2/2/21
to publice...@googlegroups.com
Los protocolos que controlan los xml son en inglés, no puedes enviar letras acentuadas ni ñ.

--
Visita el 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 esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/464a7aa9-402f-49e9-abea-a817e579d917n%40googlegroups.com.

Hendell Mora

unread,
Feb 2, 2021, 4:00:19 PM2/2/21
to publice...@googlegroups.com
Debes convertir el XML generado a utf8


Algo así 
lcXML = "C:\MICARPETA\MIXML.XML"
lcArchivo = STRCONV(FILETOSTR(lcXML),11,1034)


Jenny Leon

unread,
Feb 4, 2021, 12:42:47 PM2/4/21
to Comunidad de Visual Foxpro en Español
Hola es que el SRI de Ecuador esta pidiendo que envien este dato CONTRIBUYENTE RÉGIMEN MICROEMPRESAS  asi tal como esta con el acento, si lo envio sin acento es rechazado y devuelto.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.

Jenny Leon

unread,
Feb 4, 2021, 12:45:47 PM2/4/21
to Comunidad de Visual Foxpro en Español
Hola probe luego de grabar el xml tal como lo envias y me genera esto

11FACTURACION ELECTRONICA ECUADORFACTURACION ELECTRONICA ECUADOR0010203040501170920190100102030405011001001000000017123456701701001001000000017DIRECCION1

y justo se corta cuando debe aparecer el siguiente dato CONTRIBUYENTE RÉGIMEN MICROEMPRESAS  que es por el acento , esto es cuando abro por microsoft edge
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.

--
Visita el 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 publice...@googlegroups.com.

FLEXSOLUCIONES

unread,
Feb 4, 2021, 1:41:47 PM2/4/21
to publice...@googlegroups.com
Ni válida el sri eso yo envío aún en detalle adicional y el sri no válida esas cosas 

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 esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/d807c687-885e-40b8-8798-9b5e44d1ccc8o%40googlegroups.com.

Jenny Leon

unread,
Feb 4, 2021, 2:34:42 PM2/4/21
to Comunidad de Visual Foxpro en Español
Hola el sri de Ecuador esta validando hace poco añadio lo de CONTRIBUYENTE RÉGIMEN MICROEMPRESAS y lo quiere con el acento sino da error.
Le pongo asi al generar el archivo
YlcText=STRCONV(cadena, 9,1034)
=Fwrite(gnErrFile , YlcText)

inclusive despues de grabar el archivo vuelvo a ejecutar el strconv para pasarlo a utf-8

pero al abrir el archivo por microsoft edge siempre sale en la primera linea 

<?xml version="1.0" encoding="ISO-8859-1"?>

<regimenMicroempresas>CONTRIBUYENTE RÉGIMEN MICROEMPRESAS</regimenMicroempresas>
se ve asi con el acento

pero el SRI devuelve con error porque dice que lo lee como RÃGIMEN 

Alguien me puede ayudar por favor

Mauro M.

unread,
May 5, 2021, 5:19:50 PM5/5/21
to publice...@googlegroups.com
Saludos
Yo también tuve el mismo inconveniente y se solucionó utilizando la siguiente función: 
StrConv('<regimenMicroempresas>' + variable_valor + '</regimenMicroempresas>,  9, 1034)


--
Visita el 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.
Reply all
Reply to author
Forward
0 new messages