Page 1 of 1

De ANSI a UNICODE

Posted: Sun Jun 11, 2017 10:14 pm
by mjaviergutierrez
Hola colegas, como debo pasar una DBF de Clipper 5.2 a HMG UNICODE ? (para que pasen las ñ, los acentos, etc, de nuestro castellano). desde ya muchas gracias, y saludos.

Re: De ANSI a UNICODE

Posted: Mon Jun 12, 2017 2:41 pm
by mustafa
Hola amigo mjaviergutierrez:

Te mando un Sample haber si te puede servir

Tiene que colocar en el Prg Principal

#include "hmg.ch"

FUNCTION main

REQUEST HB_CODEPAGE_ES850 <-----------
HB_SETCODEPAGE( "ES850" ) <-----------

y luego salvar el Prg como UTF-8
en vez de ANSI

Compilas y se ven las Ññññññññññññññ

Mira el Sample_DBF_Ñ.zip que te mando
Saludos
Mustafa

Re: De ANSI a UNICODE

Posted: Tue Jun 13, 2017 2:21 pm
by ASESORMIX
Muchas Gracias Sr.Mustafa.
Nos Da En Un Sencillo Ejemplo Una Valiosa Ayuda.

Re: De ANSI a UNICODE

Posted: Tue Mar 06, 2018 10:01 pm
by SALINETAS24
Hola, una duda.
Tengo un programa inicial llamado "MAIN.PRG" en el que he incluido las siguientes lineas, siguiendo vuestros sabios consejos.
REQUEST HB_CODEPAGE_ESWIN
HB_SETCODEPAGE("ESWIN")
REQUEST HB_LANG_ES
HB_LANGSELECT( "ES" )
SET LANGUAGE TO SPANISH //Seleciona languaje para interface de mensajes
y funciona.., genial.., pero cuando ejecuto una llamada a otro PRG a través de MENU -> ACTION PRUEBA()..... tachan!!
se jodieron los acentos, la ñ.., en fin.

la pregunta.., tengo que incluir esas lineas o las otras dos que indica el compañero Mustafa en todos los PRG. Eso es raro, antes se heredaban ¿no?.

Muchas gracias.

Re: De ANSI a UNICODE

Posted: Tue Mar 06, 2018 10:24 pm
by SALINETAS24
Pues mi gozo en un pozo..., solo veo los acentos en el MAIN (programa pricipal), en el resto de aplicación que son llamadas desde este .., no hay tio pasame el rio.., no veo ni un acento ni una eñe .., na de na.
¿que estoy haciendo mal..?

Re: De ANSI a UNICODE

Posted: Wed Mar 07, 2018 2:53 pm
by andyglezl
Yo lo tengo de esta forma y funciona...

( no he probado si en este caso "El orden si altera el producto" )

SET LANGUAGE TO SPANISH
REQUEST HB_LANG_ESWIN
HB_LANGSELECT( "ESWIN" )
SET CODEPAGE TO UNICODE

Pero "OJO", pueden ser varias las razones de que no funcione como dice Mustafa:

* Que tu codigo (prg) no esté codificado en UTF-8
* Que tu archivo (dbf) no esté convertido
* etc., etc.

NOTA: Serviría de mucho si pones algún ejemplo para probar y algunas imagenes.

Re: De ANSI a UNICODE

Posted: Wed Mar 07, 2018 5:12 pm
by mol
Are you sure you've converted all your .prg files to unicode?

Re: De ANSI a UNICODE

Posted: Wed Mar 07, 2018 6:15 pm
by SALINETAS24
bueno.., me he bajado el notepad++ y voy a probar.. ahora digo algo.
Muchas gracias.

Re: De ANSI a UNICODE

Posted: Wed Mar 07, 2018 6:27 pm
by SALINETAS24
EFECTIVAMENTE..., tenia yo solo un lio montado. Un programa ya lo tenia en UNICODE y el otro no.., cuando funcionaba uno el otro no y viceversa. Con el notePAT++ lo he covertido y listo.., a rodar.
Muchisimas gracias.