ENIGMA DA ACENTUAÇÃO - O DRAMA CONTINUA...

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Darlan
Usuário Nível 1
Usuário Nível 1
Mensagens: 20
Registrado em: 01 Mai 2005 22:27

ENIGMA DA ACENTUAÇÃO - O DRAMA CONTINUA...

Mensagem por Darlan »

Olá Amigos !!

Com tanta gente fera em clipper que tem por aí e tantos programas rodando por aí,
eu não acredito que não tenha alguém que saiba como resolver o problema
de acentuação no prompt do MSDOS ???
O meu programa gera um arquivo TXT e quando mando imprimir sai com os caracteres
de acentuação incorretos (ç ã). (sendo que o arquivo gerado está com os acentos corretos)
A questão não é a visualização de tela, que as vezes os acentos ficam corretos e outras vezes não...
O problema está na impressão...

Eu disparo o relatório dessa forma: ! type relat.txt > lpt1
Com o prwin também não dá...

Já fiz de tudo e nada resolve... eu uso o win98...

exemplo:

inseri a linha: keyb br,,c:\windows\command\keybrd2.sys /id:275 (e nada...)

adicionei o AUTOEXEC.BAT no caminho de lote do ícone do prompt (e nada...)

no painel de controle:
idioma: Português(brasileiro) e layout: Português(Brasil ABNT2 (e nada...)

tenho 2 impressoras (epson e citizen) e o problema dá nas duas...
e as duas estão configuradas p/rodar programas MSDOS...

Abaixo envio a situação do meu CONFIG.SYS e AUTOEXEC.BAT na esperança
de alguém me dar uma luz... (vai que tenha algum item errado)

Se alguém puder me dar uma ajuda, desde já agradeço, pois é muito chato ter
que pedir para o cliente não digitar os dados com acentuação pois não vão ser
impressos...
(ainda me resta testar se o problema não está no chaveador que uso para as impressoras
ou então reinstalar o WIN98...)
- será que não poder ser o meu editor de texto(prg) ?
- ou a versão do MSDOS incompativel?
- ou tabela ASC diferente?

UM ABRAÇO !!! ( Segue abaixo:)

Darlan


O meu CONFIG.SYS está assim:

DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE RAM AUTO
DOS=UMB,HIGH
FILES=225
DEVICEHIGH=C:\WINDOWS\COMMAND\ANSI.SYS
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=055,850,C:\WINDOWS\COMMAND\country.sys


e o AUTOEXEC.BAT:

@ECHO OFF
SET TEMP=C:\TMP
SET TMP=C:\TMP
SET CLIPPER=F225
SET PROMPT=$e[1;32m$P$G$e[0;36m
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
keyb br,,c:\windows\command\keybrd2.sys /id:275
CLS
ECHO [1;32mVision Brindes [m
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

Darlan Boa Noite.

// Coloquei isso hj na seção downloads faça seus devidos testes.
https://pctoledo.org/forum/dload. ... ile_id=151


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

se você imprime a partir do DOS tem que programar os caracteres da tabela PC-850 na lx-300, para tanto deve seguir os menus a partir de: ao ligar a lx-300 segurar o botão font e logo após o bip soltá-lo.
Ela te levará por alguns menus onde terás que programar a página PC-850 nela.

P.s.: se alguém conhecer outra forma avise aqui.
Obrigado
:xau
Darlan
Usuário Nível 1
Usuário Nível 1
Mensagens: 20
Registrado em: 01 Mai 2005 22:27

Valeu !!!

Mensagem por Darlan »

Valeu Dudu !!

Agradeço a intenção... acredito que possa até funcionar essas funções que você
enviou mas viajei na maionese c/elas... é muito complexa para a minha cabeça que
sou novato... e também temos que concordar que cada usuário terá um micro c/uma
impressora diferente, com outras configurações e etc... nesse caso é melhor deixar
sem acentuação!

E também já estou desistindo da acentuação, porque dei uma olhada
em um monte de relatórios de várias empresas diferentes e todos não tem acentuação...

Esses dias vi uma reportagem dizendo que os americanos se lixam para o resto do mundo
que utiliza acentuação... a lingua deles não tem né? Talvez por isso que haja tanta
incompatibilidade entre windows e DOS. E também o Wagner me confirmou que
o windows utiliza uma tabela ASC diferente da do DOS, que é a ANSI... pelo menos eu
não sabia disso...

Obrigado em um abraço !!!

Darlan
Darlan
Usuário Nível 1
Usuário Nível 1
Mensagens: 20
Registrado em: 01 Mai 2005 22:27

Valeu !!!

Mensagem por Darlan »

Mário !!

Eu acho que você está se referindo a epson matricial não é mesmo?
Mas a minha é uma Epson Stylus 740 JATO DE TINTA (desculpe não ter especificado antes...)

De qualquer forma obrigado !!

UM ABRAÇO !!!
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Darlan, o PRWIN imprime tudo normalmente e acentuado, o relatório no Windows ele é desenhado.

Não sei pro que não está conseguindo.
Sem mais
Wagner Nunes
www.vagucs.com.br
Responder