Página 1 de 1
(resolvido) Cedilha/Acentos: "Lançamento" => "LanÞamento"
Enviado: 20 Out 2009 15:29
por paulobergo
Olá pessoal...
Uso como editores dos fontes o JEdit e o EditPlus...
Aí, os acentos e cedilha são trocados... "Lançamento" aparece como "LanÞamento" e assim por diante...
Há alguma forma de contornar isso?
Uso o XHarbour 0.99.70 (Simplex) e gero as aplicações com tela convencional mesmo... (DOS)...
Os executáveis são abertos em máquinas com WindowsXP, com página de código padrão = 850.
Grato por qualquer dica!
Abraços!
Re: Cedilha/Acentos: "Lançamento" aparece como "LanÞamento"
Enviado: 20 Out 2009 15:51
por rodrmigu
Olá,
O problema esta nos editores que usam Win1252 e a tela dos usa 850 ou 437, entao isso acontece mesmo. Pra contornar isso, vc teria que verificar se o seu editor trabalha com 850 ou então usa hb_ansitooem/oemtoansi.
Abaixo, segue um exemplo mostrando justamente essas situações:
Código: Selecionar todos
REQUEST HB_LANG_PT
REQUEST HB_CODEPAGE_PT850
REQUEST HB_CODEPAGE_PTISO
Procedure Main ()
HB_SETCODEPAGE( "PTISO" )
HB_LANGSELECT( 'PT' )
? HB_LANGNAME()
? 'áéíóú'
? HB_TRANSLATE( ' ‚¡¢£', "PT850", "PTISO" )
? HB_TRANSLATE( 'áéíóú', "PTISO", "PT850" )
? 'ansitooem', hb_ansitooem('áéíóú')
? 'oemtoainsi', hb_oemtoansi(' ‚¡¢£')
HB_SETTERMCP( "PT850" )
? 'áéíóú'
wait
return
[]'s
Rodrigo
Re: Cedilha/Acentos: "Lançamento" aparece como "LanÞamento"
Enviado: 21 Out 2009 07:57
por paulobergo
Grato pela dica!
Quanto ao JEdit, foi só configurar os fontes .prg para a cp850
No Edit2Plus, parece mesmo não haver como configurá-lo então, para o xHarbour, usarei sempre o JEdit...
Grato!
Abraços!
Bergo
Re: (resolvido) Cedilha/Acentos: "Lançamento" => "LanÞamento"
Enviado: 21 Out 2009 15:11
por alxsts
Olá!
Já passei por este problema em Clipper. Onde encontro o JEdit?
Grato
Re: (resolvido) Cedilha/Acentos: "Lançamento" => "LanÞamento"
Enviado: 21 Out 2009 17:53
por paulobergo
Olá!
siga:
http://www.jedit.org/index.php?page=download
Muito bom... Usamos o JEdit também para códigos em Opus/OpenBase na PJF... as estações de desenvolvimento são WindowsXP e os fontes são editados via SFTP em máquinas com Linux... antes do JEdit, éramos obrigados a usar o (arghhh...) vi.
Abraços!
PBergo
Re: (resolvido) Cedilha/Acentos: "Lançamento" => "LanÞamento"
Enviado: 21 Out 2009 20:43
por alxsts
Olá!
[Paulo:]
Agradeço pela indicação. Ainda não instalei mas o farei em breve.
Já ouvi falar do VI (muito mal, aliás). Acostumei-me a usar o MED Programmer's Editor. Sempre o achei ótimo. Reconhece, por padrão, a sintaxe de várias linguagens, incluindo Clipper, e permite que se adicione novos arquivos de sintaxe. Só que não tem o recurso de configuração de Code Page.
Valeu!
Re: (resolvido) Cedilha/Acentos: "Lançamento" => "LanÞamento"
Enviado: 02 Nov 2009 19:35
por sygecom
Puxa no Linux ainda uso o VI, vou testar esse tal JEdit. Tentei usar o PSPAD via Wine, mas não obtive sucesso, porem no Windows ele me atende muito bem...
Re: (resolvido) Cedilha/Acentos: "Lançamento" => "LanÞamento"
Enviado: 30 Nov 2009 13:30
por jamazevedo
No Linux eu uso o mcedit, que pode ser instalado a partir do seguinte comando:
apt-get install mc
Re: (resolvido) Cedilha/Acentos: "Lançamento" => "LanÞamento"
Enviado: 30 Abr 2010 11:09
por danielgianni
Eu estou tendo problemas mesmo com o seu exemplo no Ubuntu 10.4 Desktop x86
Veja só como fica seu exemplo:

Re: (resolvido) Cedilha/Acentos: "Lançamento" => "LanÞamento"
Enviado: 30 Abr 2010 19:35
por jamazevedo
Posta o fonte para podermos analisar...
Re: (resolvido) Cedilha/Acentos: "Lançamento" => "LanÞamento"
Enviado: 30 Abr 2010 20:41
por danielgianni
o código é exatamente o mesmo postado por rodrmigu » 20 Out 2009 14:51
Código: Selecionar todos
REQUEST HB_LANG_PT
REQUEST HB_CODEPAGE_PT850
REQUEST HB_CODEPAGE_PTISO
Procedure Main ()
HB_SETCODEPAGE( "PTISO" )
HB_LANGSELECT( 'PT' )
? HB_LANGNAME()
? 'áéíóú'
? HB_TRANSLATE( ' ‚¡¢£', "PT850", "PTISO" )
? HB_TRANSLATE( 'áéíóú', "PTISO", "PT850" )
? 'ansitooem', hb_ansitooem('áéíóú')
? 'oemtoainsi', hb_oemtoansi(' ‚¡¢£')
HB_SETTERMCP( "PT850" )
? 'áéíóú'
wait
return
Estou usando o Ubuntu 10.4 (mas testei em versões anteriores sem sucesso)
O console está pt_BR.UTF8 mas testei com pt_br.ISO8859-1 também sem sucesso.
Re: (resolvido) Cedilha/Acentos: "Lançamento" => "LanÞamento"
Enviado: 03 Mai 2010 20:28
por jamazevedo
Compilei o código que você postou, trocando apenas
HB_SETCODEPAGE por
HB_CDPSELECT().
Veja o arquivo anexado se o resultado é o que você esperava.
Estou usando Ubuntu 9.10,
Harbour 2.1.0 dev (Rev. 14262)