Cedilha e Acento não imprimindo

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

Moderador: Moderadores

porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1075
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Cedilha e Acento não imprimindo

Mensagem por porter »

Olá pessoal, estou tendo esse resultado ao imprimir um orçamento
** ORÃAMENTO **

Assim, dá certo, imprimir na tela:

Código: Selecionar todos

10, 02 PROMPT HB_ANSITOOEM("Orçamento")
Estou fazendo dessa forma, para gerar um arquivo TXT:

Código: Selecionar todos

SET PRINTER TO C:\ORCAMENTOS\Orcamento.TXT
SETPRC(0,0)
? chr(18) + chr(27)+"E"
@ contl,00 SAY HB_ANSITOOEM("** ORÇAMENTO ** ")
Harbour 3.2.0 dev
alxsts
Colaborador
Colaborador
Mensagens: 3174
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil
Curtiram: 5 vezes

Re: Cedilha e Acento não imprimindo

Mensagem por alxsts »

Olá!

Como você está iniciando sua aplicação?

Está carregando e selecionando a página de código correta?

A página de código do teu editor de texto está configurada corretamente?

Qual sistema operacional está usando?

Se for Windows 11, execute as configurações abaixo:
Extraido de outro tópico escreveu:Acesse PAINEL DE CONTROLE -> REGIAO -> ADMINISTRATIVO -> E AJUSTAR a localidade do sistema e desmarcar a opção USAR UNICODE UTF-8 PARA SUPORTE DE LIGUAGEM MUNDIAL.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador
Colaborador
Mensagens: 3174
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil
Curtiram: 5 vezes

Re: Cedilha e Acento não imprimindo

Mensagem por alxsts »

alxsts escreveu: 03 Ago 2026 17:59 Olá!

Como você está iniciando sua aplicação?

Está carregando e selecionando a página de código correta?

A página de código do teu editor de texto está configurada corretamente?

Qual sistema operacional está usando?

Se for Windows 11, execute as configurações abaixo:
Extraido de outro tópico escreveu:Acesse PAINEL DE CONTROLE -> REGIAO -> ADMINISTRATIVO -> E AJUSTAR a localidade do sistema e desmarcar a opção USAR UNICODE UTF-8 PARA SUPORTE DE LIGUAGEM MUNDIAL.
Editado:
Se você estiver selecionando a página de código correta, não é necessário usar funções de conversão como hb_AnsiToOem().
Aliás, este pode ser o problema. Está configurando a página de código corretamente e chamando a função de conversão, que bagunça o texto...
[]´s
Alexandre Santos (AlxSts)
Responder