problema com acentuação no xHarbour
Moderador: Moderadores
problema com acentuação no xHarbour
ola pessoal, faz tempo que estou tentando resolver problema com acentuação, os caracteres ficam completamente diferente, o meu editor é o
Notepad++ e a formatação no editor é a codificação em ANSI, na entrada principal do sistema estou usando os dois comandos abaixo, nao da erro de compilação, mas os caracteres ficam diferentes quando o sistema está sendo executado.
REQUEST HB_CODEPAGE_PTISO
REQUEST HB_CODEPAGE_PT850
xHarbour, windows 7.
Notepad++ e a formatação no editor é a codificação em ANSI, na entrada principal do sistema estou usando os dois comandos abaixo, nao da erro de compilação, mas os caracteres ficam diferentes quando o sistema está sendo executado.
REQUEST HB_CODEPAGE_PTISO
REQUEST HB_CODEPAGE_PT850
xHarbour, windows 7.
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
problema com acentuação no xHarbour
Porter, em texto ANSI, tente usar a codificação latina em Espanhol Moderno Windows (ou se preferir: Ansi para Espanhol Moderno). No inicio de sua função MAIN() coloque:
Veja se vai funcionar.
Poderia usar também a HB_CODEPAGE_PTISO, mas ai teria que inserir uma GT para desabilitar a Compatibilidade de Buffer: HB_GtInfo( HB_GTI_COMPATBUFFER, .F. )
Código: Selecionar todos
REQUEST HB_CODEPAGE_ESMWIN
Hb_SetCodepage( "ESMWIN" )Poderia usar também a HB_CODEPAGE_PTISO, mas ai teria que inserir uma GT para desabilitar a Compatibilidade de Buffer: HB_GtInfo( HB_GTI_COMPATBUFFER, .F. )
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
problema com acentuação no xHarbour
ola Jairo, o meu editor é o Notepad++, na aba Formatar, eu habilitei o Codificação em ANSI, existe várias configurações mas essas configurações que vocêPorter, em texto ANSI, tente usar a codificação latina em Espanhol Moderno Windows (ou se preferir: Ansi para Espanhol Moderno).
sugeriu, não estou localizando.
-
Kapiaba
- Colaborador

- Mensagens: 1908
- Registrado em: 07 Dez 2012 16:14
- Localização: São Paulo
- Contato:
problema com acentuação no xHarbour
Código: Selecionar todos
REQUEST HB_LANG_PT
REQUEST HB_CODEPAGE_PT850
FUNCTION MAIN()
HB_LANGSELECT( 'PT' ) // Default language is now Portuguese
HB_SETCODEPAGE( "PT850" )
...
RETURN NIL
echo %hdir%\lib\Codepage.lib + >> b32.bc
echo %hdir%\lib\Lang.lib + >> b32.bc
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
problema com acentuação no xHarbour
Porter,
Isso não está no editor NotePad++. Ele como você disse já está configurado para ANSI. As duas linhas que passei acima, você tem que inserir no seu .PRG principal, colocando no início da função MAIN().
Editado:
Porter, veja no exemplo do Kapiaba acima (bem lembrado). Alinha do REQUEST fica acima de FUNCTION MAIN() e a linha Hb_SetCodepage() abaixo da linha FUNCTION MAIN()
Kapiaba,
Tenho a impressão que PT850 funciona corretamente em OEM. Acho que não funciona com ANSI.
Isso não está no editor NotePad++. Ele como você disse já está configurado para ANSI. As duas linhas que passei acima, você tem que inserir no seu .PRG principal, colocando no início da função MAIN().
Editado:
Porter, veja no exemplo do Kapiaba acima (bem lembrado). Alinha do REQUEST fica acima de FUNCTION MAIN() e a linha Hb_SetCodepage() abaixo da linha FUNCTION MAIN()
Kapiaba,
Tenho a impressão que PT850 funciona corretamente em OEM. Acho que não funciona com ANSI.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
problema com acentuação no xHarbour
ola Jairo e Kapiaba, inseri os comandos, mas não resolveu, executa mas os caracteres aparecem errados.
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
problema com acentuação no xHarbour
Você fez como está no exemplo do Kapiaba, mas inserindo as linhas que passei? Se sim, coloque uma imagem do problema para tentarmos entender...
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
problema com acentuação no xHarbour
ola Jairo, eu tentei da forma que você passou e tambem da forma que o Kapiaba passou, nas duas formas, onde deveria aparecer ã esta aparecendo a letra O com acento ao contrario.
padrão aparece -> padròo (letra ò aparece maiuscula)
obrigado.
padrão aparece -> padròo (letra ò aparece maiuscula)
obrigado.
-
Kapiaba
- Colaborador

- Mensagens: 1908
- Registrado em: 07 Dez 2012 16:14
- Localização: São Paulo
- Contato:
problema com acentuação no xHarbour
https://pctoledo.org/forum/viewto ... =4&t=15648
Mostre o que você está fazendo via código. se você acentua no editor, o xHarbour, tem que mostrar igual ao editor, eu uso o EDITPAD .EXE e a acentuação é igual a do editor.
A não ser, que sua versão do xHarbour esteja obsoleta.
abs.
Mostre o que você está fazendo via código. se você acentua no editor, o xHarbour, tem que mostrar igual ao editor, eu uso o EDITPAD .EXE e a acentuação é igual a do editor.
A não ser, que sua versão do xHarbour esteja obsoleta.
abs.
problema com acentuação no xHarbour
a versão do xHarbour é:
xHarbour Compiler build 1.2.1 (Simplex) (Rev.6633)
se precisar atualizar eu baixo no www.xHarbour.com ?
xHarbour Compiler build 1.2.1 (Simplex) (Rev.6633)
se precisar atualizar eu baixo no www.xHarbour.com ?
problema com acentuação no xHarbour
meu codigo está assim:
Código: Selecionar todos
REQUEST HB_LANG_PT
REQUEST HB_CODEPAGE_PT850
FUNCTION MAIN()
HB_SETCODEPAGE( "PT850" )
HB_LANGSELECT( 'PT' ) // Default language is now Portuguese- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
problema com acentuação no xHarbour
Olá Porter,
Da minha minha parte vou sugerir o seguinte: Troque tudo isso que você postou que está assim:Por isso:
E faça o teste para ver como irá se comportar os caracteres de SUAS MENSAGENS próprias no aplicativo.
OBS: Veja que estou me atendo apenas a CODEPAGE (Paginação de código do aplicativo), e sobre LANGSELECT (seleção de linguagem de mensagens nativas de erros do [x]Harbour em tempo de execução) vamos deixar para depois.
Da minha minha parte vou sugerir o seguinte: Troque tudo isso que você postou que está assim:
Código: Selecionar todos
REQUEST HB_LANG_PT
REQUEST HB_CODEPAGE_PT850
FUNCTION MAIN()
HB_SETCODEPAGE( "PT850" )
HB_LANGSELECT( 'PT' ) // Default language is now PortugueseCódigo: Selecionar todos
REQUEST HB_CODEPAGE_ESMWIN
FUNCTION MAIN()
HB_SETCODEPAGE( "ESMWIN" )OBS: Veja que estou me atendo apenas a CODEPAGE (Paginação de código do aplicativo), e sobre LANGSELECT (seleção de linguagem de mensagens nativas de erros do [x]Harbour em tempo de execução) vamos deixar para depois.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
problema com acentuação no xHarbour
Será que o problema é devido a versao do xHarbour, existe versao mais atualizada que essa ?
xHarbour Compiler build 1.2.1 (Simplex) (Rev.6633)
obrigado.
xHarbour Compiler build 1.2.1 (Simplex) (Rev.6633)
obrigado.
-
Kapiaba
- Colaborador

- Mensagens: 1908
- Registrado em: 07 Dez 2012 16:14
- Localização: São Paulo
- Contato:
problema com acentuação no xHarbour
Mostre a linha do programa onde ã (Til) aparece como O (crase).
xhabrour, onde baixar:
http://forums.fivetechsupport.com/viewf ... e474d2377d
xhabrour, onde baixar:
http://forums.fivetechsupport.com/viewf ... e474d2377d
