Caracteres acentuados

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

Moderador: Moderadores

Grings
Usuário Nível 3
Usuário Nível 3
Mensagens: 340
Registrado em: 18 Ago 2004 13:51

Caracteres acentuados

Mensagem por Grings »

.
Editado pela última vez por Grings em 22 Mai 2009 20:59, em um total de 2 vezes.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Caracteres acentuados

Mensagem por Itamar M. Lins Jr. »

Os caracteres acentuados no DOS.
oemtoansi(string) ou ansitooem(string)
Explicando:
Os acentos no windows não precisa se preocupar porque já saem na impressão.


Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Re: Caracteres acentuados

Mensagem por momente »

Amigos,

Aproveitando o assunto, como faço para imprimir em uma matricial os acentos, estou gerando o arquivo para TXT e depois utilizo a função PrintFileRaw() para mandar para impressora, o arquivo txt resolvi utilizando a função hb_AnsiToOem(), fica correto os acentos, porém, quando mando para impressora não sai corretamente, talvez fosse o caso de configurar a mesma, mas como fazer isso?. É uma LX300+II, estou usando a porta USB.

Valeu!
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
SandroBelarmino
Usuário Nível 3
Usuário Nível 3
Mensagens: 464
Registrado em: 04 Set 2007 16:11
Localização: Pedreira-SP

Re: Caracteres acentuados

Mensagem por SandroBelarmino »

Voce precisa verificar qual a página de código que sua impressora está configurada. Para imprimir a configuração atual que a impressora está utilizando, na LX 300, se não me engano, voce precisa ligá-la segurando o botao "font" pressionado, então ela vai imprimir a configuração, verifique qual a página de codigo ela está utilizando, para imprimir os acentos no DOS, precisa estar com a página PC 850, pra mudar a configuração da impressora, é só seguir os passos que ela vai imprimir no help logo após a configuração.

Boa sorte,

Em tempo,
Fiz um teste aqui em uma LX 300+, deve ser igual na LX 300+II, então faça o seguinte:
- ligue a impressora segurando o botao "font" pressionado,
- vai ser impresso as instruções pra voce selecionar o idioma desejado pra te acompanhar na configuração da impressora,
- depois de escolhido o idioma, será impresso a configuração da impressora e as instruções do que fazer se deseja alterá-las,
- se estiver em português, procure "Tabela de Caracteres" , é aqui que precisa estar como PC 850, pra alterar basta seguir as instruções impressas.

Abraço.
Alessandro R Belarmino
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
DLZ
Usuário Nível 3
Usuário Nível 3
Mensagens: 184
Registrado em: 09 Jun 2008 10:09
Localização: Ibirubá - RS - Brasil

Re: Caracteres acentuados

Mensagem por DLZ »

Vc pode configurar isso via comando tb..
Na Lx 300 é :
chr(27)+"t"+chr(1) // para ativar tabela PPC850
chr(27)+"t"+chr(1) // para desativar tabela PPC850

Um abraço..
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Caracteres acentuados

Mensagem por sygecom »

Pois não é que peguei um caso assim Hoje, e não teve jeito de fazer a acentuação corretamente. Tentei a dica do colega Dlz mesmo assim não deu certo. A principio resolvi deixar a impressão usando a WIN32PRN e resolveu, porem fica devagar a impressão.
Se alguem mais tiver alguma dica, por favor post. Obrigado.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
DLZ
Usuário Nível 3
Usuário Nível 3
Mensagens: 184
Registrado em: 09 Jun 2008 10:09
Localização: Ibirubá - RS - Brasil

Re: Caracteres acentuados

Mensagem por DLZ »

Só para esclarecer...
O camando Que postei é o da Epson Lx300.. Se não funcionou é pq nessa impressora o comando é diferente.. Teria que dar uma olhada no manual dela para conferir.. Infelizmente nõa tenho nehuma aqui para ver, mas é muito provável que seja isso..
Um abraço..
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Caracteres acentuados

Mensagem por sygecom »

Aqui testei aqui e não funcionou foi com a LX300+
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder