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)