Claudio, pueda ser que por ignorancia uno esté pecando, tanto nosotros como vos. Jamás quiero causar confusion, si lo hago es sin querer y pido disculpas. Pero entonces decinos: es posible trabajar en UNICODE y ANSI en el mismo programa que se supone que estamos compilando en UNICODE ? Porque es ese, al menos mi problema. Yo quiero trabajar con UNICODE y estoy muy contento de trabajar asi, pero si por causa de una font o una opcion de mi programa trabaje en ANSI nomás, prefiero no usar o buscar otra alternativa. Porque lo que quiero es que funcione en ambas situaciones, como en este caso.srvet_claudio wrote:Tenemos que terminar con esta confusión que se arrastra desde los inicios de HMG-Unicode.
HMG.3.2 y anteriores compilados con la opción Unicode, acepta tanto el conjunto de caracteres ANSI como UNICODE.
Yo habia probado con SET LANGUAGE TO SPANISH y pensé que esto era lo suficiente.srvet_claudio wrote:Para el ejemplo anterior basta colocar SET CODEPAGE TO SPANISH para que trabaje con el conjunto de caracteres ANSI en español y funciona perfecto el demo con HMG en Unicode.
Pero ahora que dices del SET CODEPAGE TO me doy cuenta (porque probé) que no es igual.
Porque yo sabia que el SET LANGUAGE TO SPANISH posue 4 comandos (es solo mirar el i_lang.ch), pero pensé que iria funcionar... (porque es más completo)...

Disculpen mi ignorancia. Ahora aprendi que el SET CODEPAGE TO... mata lo que está en el h_init.prg:
Code: Select all
#ifdef COMPILE_HMG_UNICODE
SET CODEPAGE TO UNICODE
#endif
Gracias Claudio, por reforzar y esclarecer nuestras dudas.

Eduardo, que mal le pregunte: por qué trabajas con HMG 3.0.46
