Acentos em modo Texto

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Vlademir
Usuário Nível 1
Usuário Nível 1
Mensagens: 32
Registrado em: 30 Abr 2008 15:58
Localização: Curitiba/Pr

Acentos em modo Texto

Mensagem 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?
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Acentos em modo Texto/Gráfico

Mensagem 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
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Acentos em modo Texto

Mensagem 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.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Re: Acentos em modo Texto

Mensagem 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 
Sem mais
Wagner Nunes
www.vagucs.com.br
Responder