• 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)