Codepages (2)
From
Mauro Veiga@1:2320/100 to
All on Fri Jul 29 12:45:02 2016
Como vimos, por raz”es que s¢ Deus e a Microsoft conhecem, a p gina de c¢digo 860 do idioma portuguˆs e o c¢digo 055 do Brasil no comando "country" s„o incompat¡veis. O problema n„o est no uso da CP 850 com o c¢digo do Brasil: pelo contr rio, isso pode at‚ ser £til caso se pretenda escrever em portuguˆs e espanhol, por exemplo, em um mesmo texto. Al‚m do que h alguns programas que somente funcionam corretamente na CP 850. O problema est na incompatibilidade entre a CP
860 e o teclado brasileiro. Pois acontece que a CP 850 n„o ‚ c“moda para
uso corrente, principalmente pela falta de s¡mbolos gr ficos usados por diversos programas para molduras. Ent„o, como fazer?
Uma possibilidade ‚ se curvar ao poder maior da Microsoft: desiste-se da
CP 860, ajusta-se o pa¡s para Brasil (c¢digo 055), preparam-se as CP 437
e 850 e carrega-se o teclado brasileiro. O que ‚ uma p‚ssima solu‡„o por
nos privar da CP 860.
Mas, felizmente, n„o somos obrigados a isso. Sempre ‚ poss¡vel preparar
as p ginas de c¢digo 850 e 860. Desde que se ajuste o pa¡s para Portugal (c¢digo 351), que mereceu da Microsoft o privil‚gio de poder usar a p gina de c¢digo de seu pr¢prio idioma. Mas as vantagens param a¡: se
vocˆ carregar o teclado portuguˆs, vai descobrir que grande parte das teclas de seu teclado apresentam um resultado absolutamente inesperado,
pois sua disposi‡„o no teclado obedece … usada em Portugal. Ent„o como acentuar?
Bem, grande parte dos editores de texto desenvolvidos no Brasil resolveu
o problema por sua pr¢pria conta, criando formas de interceptar as teclas
e substituir um conjunto acento+letra pelo caractere acentuado correspondente. Mas h tamb‚m as solu‡”es universais: os acentuadores desenvolvidos no Brasil. Eu mesmo uso o UniKey, que al‚m de suportar as p ginas de c¢digo 850 e 860 tem alguns atalhos para certos s¡mbolos comuns, como os sinais de "primeiro", "par grafo" e outros que facilitam
muito minha vida.
Pois nesse ponto j temos elementos para escolher p ginas de c¢digo. E
quem tem um adaptador de v¡deo EGA ou VGA pode carregar duas CP e alternar entre ambas.
Se vocˆ pretende se abster da CP 860, v nas guas da Microsoft: ajuste
o pa¡s para Brasil, carregue as CP 850 e 437 e o teclado brasileiro. Quando for usar um programa como o XTree ou DesqView, que abusam dos caracteres gr ficos para molduras de suas janelas em tela texto, lembre-se de passar antes para a CP 437 com o comando "chcp 437" (o comando chcp, de "change codepage", muda para qualquer uma das p ginas de c¢digo previamente preparadas). E n„o se esque‡a de retornar depois para
a CP 850 com "chcp 850". Na verdade o melhor ‚ preparar um pequeno arquivo de comandos que mude a CP, chame o programa e depois retorne … CP anterior.
Mas a CP 860 ‚ mais conveniente: ela nos d o melhor dos dois mundos,
com todos os caracteres acentuados do portuguˆs e todas as letras gregas
e s¡mbolos gr ficos. Com ela n„o ‚ necess rio voltar para a CP 437 ao se carregar programas que usam esses s¡mbolos. O ideal ent„o ‚ alternar
entre as CP 850 e 860: usa-se sempre que poss¡vel a 860 e somente se
muda para a 850 quando se carregar algum programa que insista em utiliz -la. Como fazer?
Simples: ajuste o pa¡s para Portugal. Isso permite carregar as CP 850 e
860. Fa‡a a CP 860 default e somente mude para a 850 com "chcp 850"
antes de usar um programa como o Works que a exige. E depois volte para
a 860 com "chcp 860". Ainda nesse caso um arquivo de comando de trˆs linhas ‚ a melhor solu‡„o: a primeira muda para a CP 850, a segunda carrega o Works e a terceira volta para a CP 860. E use um bom acentuador residente.
Mas, seja como for, chegamos ao final desta (longa) s‚rie sobre as p ginas de c¢digo. E, para juntar as pontas soltas, vamos dar o mapa da
mina: dois modelos das modifica‡”es que devem ser feitas nos arquivos de configura‡„o. Para n„o repetir exemplos, vamos presumir que os arquivos necess rios n„o foram copiados para o diret¢rio raiz do disco de boot,
mas que permaneceram no diret¢rio C:\DOS, onde o sistema os instalou.
O primeiro est no "estilo Microsoft". Em um adaptador de v¡deo VGA (ou
EGA) ajusta o pa¡s para Brasil (repare no primeiro parƒmetro do comando "country" do Config.Sys)), carrega as CP 850 e 437 fazendo a primeira default (note o segundo parƒmetro do comando "country") e carrega o teclado brasileiro para a CP 850 (veja o comando "keyb" no Autoexec.Bat).
Se vocˆ desejar ajustar seu sistema dessa forma, basta incluir as linhas
do primeiro exemplo em seus arquivos de configura‡„o.
O segundo modelo utiliza as mais convenientes CP 860 e 850. Para isso o
pa¡s tem que ser ajustado para Portugal. E n„o se pode usar teclado brasileiro para acentuar na CP 860, posto que o parƒmetro "br" do comando "keyb" n„o ‚ compat¡vel com a CP 860. Vocˆ ter que acentuar com um programa residente espec¡fico para tal fim. Se vocˆ preferir esse modelo, basta introduzir as linhas do segundo exemplo no seu Config.Sys e Autoexec.Bat. Se n„o, fa‡a as adapta‡”es necess rias: depois de tudo o
que foi dito aqui, vocˆ n„o dever ter dificuldades. E seja feliz com
seus acentos.
B. Piropo
___ Blue Wave/386 v2.30
--- SBBSecho 2.27-Win32
# Origin: Ninho do Abutre 2 - Rio de Janeiro - Brasil * (4:801/194)
* Origin: LiveWire BBS - Synchronet - LiveWireBBS.com (1:2320/100)