ENIGMA DA ACENTUAÇÃO - O DRAMA CONTINUA...
Enviado: 31 Mai 2005 13:12
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
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