Convertir a iso-8859-1

202 views
Skip to first unread message

Jose Antonio Blasco

unread,
Feb 1, 2021, 7:23:53 AM2/1/21
to Comunidad de Visual Foxpro en Español
Hola a todos,
Estoy generando un fichero con secuencias de TEXT ...ENDTEXT, y al final hago un STRTOFILE para grabarlo en disco.  El destinatario me exige que vaya codificado en ISO-8859-1 y no se como convertirlo.  ¿ Alguien me puede orientar?.

Gracias y saludos.

Jose A. Blasco
Zaragoza - España
Visual FoxPro 9 SP2

Ricardo Soldini

unread,
Feb 1, 2021, 3:02:05 PM2/1/21
to Comunidad de Visual Foxpro en Español
ISO/IEC 8859-1 - Wikipedia, la enciclopedia libre 
según lo que leí debe cumplir con Alfabeto latino 1 por lo que debes tener especial cuidado en generar en el text endtext los datos respetando ese alfabeto

Marco Plaza

unread,
Feb 1, 2021, 11:52:12 PM2/1/21
to Comunidad de Visual Foxpro en Español

Si el archivo es generado por VFP usando el predeterminado código de página 1252,
lo mas probable es que no tengas ningún problema, ya que el rango 128 ~ 159 son los 
únicos caracteres que difieren entre los dos mapas, y no son comúnmente utilizados en 
el español a excepción del signo euro.

Podemos aplicar una función simple para asegurarnos de convertirlos a un valor arbitrario
usando chrtran()

Por ejemplo:

* reemplazar caracteres 128 al 159 de la tabla windows 1252 
* ( se asume es la empleada en VFP ) cpcurrent() = 1252
*  creemplazo tiene valores arbitrarios solo para mostrar como ejemplo

<CODE>

#define WINDOWS1252    [€ ‚ƒ„…†‡ˆ‰Š‹Œ Ž ‘’“”•–—˜™š›œ žŸ]
#define CREEMPLAZO     [e,f",tt^%$<?Z''"",__-Rs>°zY]
ctest = 'Saldo '+CHR(128)+' 83.33'
? 'Windows1252:',m.ctest
? 'Iso-compatible:',CHRTRAN(m.ctest,WINDOWS1252,CREEMPLAZO)

</CODE>

Saludos.

Jose Antonio Blasco

unread,
Feb 2, 2021, 3:02:31 AM2/2/21
to Comunidad de Visual Foxpro en Español
Muchas gracias por la sugerencia.
Comprobaré y ya os contaré.

Un saludo.

Jose A. Blasco
Zaragoza - España
Visual FoxPro 9 SP2


--
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/13dc9403-be20-434e-bb2c-26809e900599n%40googlegroups.com.

Jose Antonio Blasco

unread,
Feb 2, 2021, 10:04:48 AM2/2/21
to Comunidad de Visual Foxpro en Español
Ya he aplicado las sugerencia y !! funciona !!
Muchas gracias por ellas.

Saludos.

Jose A. Blasco
Zaragoza - España
Visual FoxPro 9 SP2


Reply all
Reply to author
Forward
0 new messages