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.