Página 1 de 1

Acentos em modo Texto

Enviado: 24 Jul 2008 09:05
por Vlademir
Meu sistema é misto, tem parte gráfica e agora está tendo uma parte texto.
Na parte gráfica os acentos funcionam de forma correta.
Como faço para que no nodo texto os acentos também funcionem de forma correta?

Acentos em modo Texto/Gráfico

Enviado: 24 Jul 2008 10:25
por Pablo César
Sabendo qual é o modo (gráfico ou não) do seu módulo em execução, você pode contar com as funções de conversão que estão disponíveis na seção de "Código fontes", confira se é isso que você precisa: viewtopic.php?f=13&t=4374

Re: Acentos em modo Texto

Enviado: 24 Jul 2008 22:52
por sygecom
Vlademir escreveu:Como faço para que no nodo texto os acentos também funcionem de forma correta?
Pode usar HB_OemToAnsi() e HB_AnsiToOem() para contar esse problema.

Re: Acentos em modo Texto

Enviado: 26 Jul 2008 13:18
por vagucs
tambem tem rotinas para você mudar o codigo de pagina do xharbour, podem corrigir isto.

Código: Selecionar todos

HB_SetCodePage( [<cCodePageID>] ) --> cOldCodePageID


Bulgarian Windows-1251 HB_CODEPAGE_BG1251 "BG1251" cpbgwin.c 
Bulgarian MIK HB_CODEPAGE_BGMIK "BGMIK" cpbgmik.c 
Croatien 1250 HB_CODEPAGE_HR1250 "HR1250" cphr1250.c 
Croatien 437 HB_CODEPAGE_HR437 "HR437" cphr437.c 
Croatien 852 HB_CODEPAGE_HR852 "HR852" cphr852.c 
English 437 none "EN" cp_tpl.c 
French 850 HB_CODEPAGE_FR "FR" cpfrdos.c 
German 850 HB_CODEPAGE_DE "DE" cpgedos.c 
German ISO-8859-1 HB_CODEPAGE_DEWIN "DEWIN" cpgewin.c 
Greek (Dos) 737 HB_CODEPAGE_EL "EL" cpeldos.c 
Greek WIN ANSI (1253) HB_CODEPAGE_ELWIN "ELWIN" cpelwin.c 
Hungarian 852 HB_CODEPAGE_HU852 "HU852" cphu852.c 
Hungarian Windows-1250 HB_CODEPAGE_HUWIN "HUWIN" cphuwin.c 
Italian 437 HB_CODEPAGE_IT437 "IT437" cpit437.c 
Italian 850 HB_CODEPAGE_IT850 "IT850" cpit850.c 
Italian ISO-8859-1 HB_CODEPAGE_ITISO "ITISO" cpitiso.c 
Italian ISO-8859-1b HB_CODEPAGE_ITISB "ITISB" cpitisb.c 
  (with BOX chars)       
Lithuanian Windows-1257 HB_CODEPAGE_LT "LT" cpltwin.c 
Polish 852 HB_CODEPAGE_PL852 "PL852" cppl852.c 
Polish ISO-8859-2 HB_CODEPAGE_PLISO "PLISO" cppliso.c 
Polish Mazovia HB_CODEPAGE_PLMAZ "PLMAZ" cpplmaz.c 
Polish Windows-1250 HB_CODEPAGE_PLWIN "PLWIN" cpplwin.c 
Portuguese 850 HB_CODEPAGE_PT850 "PT850" cppt850.c 
Portuguese ISO-8859-1 HB_CODEPAGE_PTISO "PTISO" cpptiso.c 
Russian Windows-1251 HB_CODEPAGE_RU1251 "RU1251" cpruwin.c 
Russian 866 HB_CODEPAGE_RU866 "RU866" cpru866.c 
Russian KOI-8 HB_CODEPAGE_RUKOI8 "RUKOI8" cprukoi.c 
Serbian Windows-1251 HB_CODEPAGE_SRWIN "SRWIN" cpsrwin.c 
Slovenian 852 HB_CODEPAGE_SL852 "SL852" cpsl852.c 
Slovenian ISO-8859-2 HB_CODEPAGE_SLISO "SLISO" cpsliso.c 
Slovenian Windows-1250 HB_CODEPAGE_SLWIN "SLWIN" cpslwin.c 
Spanish 850 HB_CODEPAGE_ES "ES" cpesdos.c 
Spanish (Modern) ISO-8859-1 HB_CODEPAGE_ESMWIN "ESMWIN" cpesmwin.c 
Spanish ISO-8859-1 HB_CODEPAGE_ESWIN "ESWIN" cpeswin.c 
Ukrainian Windows-1251 HB_CODEPAGE_UA1251 "UA1251" cpuawin.c 
Ukrainian 866 HB_CODEPAGE_UA866 "UA866" cpua866.c 
Ukrainian KOI-8U HB_CODEPAGE_UAKOI8 "UAKOI8" cpuakoi.c