Página 1 de 1
A acentuação, essa FDP. "Helpem" me...
Enviado: 15 Jun 2016 16:52
por Eduardo Pinho
function main
? [Teste acentuação...]
inkey(0)
quit
Estou usando o notepad++ e gostaria que do jeito que eu escrevesse nele, saísse no programa, mas não sai nem com reza braba...
Alguém poderia me ajudar a fazer esse simples programinha acima, escrever do mesmo jeitinho que está no editor?
Uso Harbour 3.0, e compilo em modo janela do windows. Segue o hbp para análise... Agradeço a ajuda...
#NOME DE SAIDA SO EXECUTAVEL
-otst
-w0 -es2
-mt
#compilacao Incremental
#-inc
# comprime o executavel (necessita de UPX)
-compr=yes
# BIBLIOTECA PARA COMPILAR EM MODO CONSOLE
-gtwvt
-gui
#BIBLIOTECAS AUXILIARES AQUI ESTA A ANTIGA CT DO CLIPPER 5.2 /5.3
-lhbct
#A PARTIR DAQUI VC COLOCA SEUS PRGS
tst.prg
A acentuação, essa FDP. "Helpem" me...
Enviado: 16 Jun 2016 02:13
por JoséQuintas
Tem que deixar a mesma codepage nos dois.
Se usar o default UK do Clipper/Harbour, vai ter que deixar o mesmo no editor.
Geralmente a codepage default do Windows é PT_BR, então a opção é usar a mesma no Harbour e no editor - mas nem sei se o 3.0 tem isso.
A acentuação, essa FDP. "Helpem" me...
Enviado: 16 Jun 2016 06:39
por Eduardo Pinho
Obrigado Quintas...
Mas como faço isso? A configuração de codepage do notepad++ é aquela que a gente escolhe ANSI ou UTF, essas coisas? Foi a unica que achei... Botei Ansi, será que é isso?
E a configuração de codepage do Windows eu escolho no meu .prg ou defino no Windows? To perdido... rs...
Abcs
A acentuação, essa FDP. "Helpem" me...
Enviado: 16 Jun 2016 08:47
por JoséQuintas
ANSI significa o padrão tradicional usando tabela ASCII.
Justamente a tabela ASCII é diferente pra cada idioma.
O editor assume a mesma do Windows que é PT_BR.
No Harbour uso:
Código: Selecionar todos
REQUEST HB_CodePage_PTISO
PROCEDURE Main
Set( _SET_CODEPAGE, "PTISO" )
Isso deixa tudo no padrão Windows PT_BR.
Tem gente que configura padrão espanhol, pra poder usar aqueles Chr(196), etc.
Importante:
isso configura tudo pro PT_BR, TUDO.
Se gravou no banco de dados antes com UK, não vai corrigir o banco de dados.
O mesmo se digitou antes no fonte usando UK.
Mas acerta daqui pra frente.
A acentuação, essa FDP. "Helpem" me...
Enviado: 16 Jun 2016 10:43
por Eduardo Pinho
Quintas, você é o cara, finalmente essa bagaça escreveu certo.
Grato pela ajuda.
Abcs
A acentuação, essa FDP. "Helpem" me...
Enviado: 16 Jun 2016 15:41
por Eduardo Pinho
Quintas,
Com o PTISO funcionou mas não tem realmente os caracteres antigos que eu usava pra frame tipo o 196 que você citou.
Com o espanhol nao deu nao, tem os caracteres frame, mas a acentuação e cedilha nao ficava certo.
Aí fui tentando outros e consegui com o ITISB. Bate as acentuações com o Windows e notepad++ e ainda tem os caracteres antigos de frame.
No final assim ficou perfeito.
REQUEST HB_CodePage_ITISB
function main
Set( _SET_CODEPAGE, "ITISB" )
Valeu, abcs.
A acentuação, essa FDP. "Helpem" me...
Enviado: 29 Jun 2016 11:09
por rossine
Olá Eduardo,
Eu mudei meu codepage aqui para "ITISB" e a tela ficou acentuada corretamente, mas eu queria alertá-lo para o index usando o "descend" fica errado.
Exemplo:
index on descend(CAMPO1) to _TMP
Este "CAMPO1" é caractér de 8 e guardo nele um campo data usando o Dtos()
Isto parou de funcionar, então voltei para o codepage "PT850".
Abraço,
Rossine.