ID do artigo: 67584 - Última revisão: segunda-feira, 12 de maio de 2003 - Revisão: 2.0

Página de código ativo versus página de código selecionado

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sumário

O comando COUNTRY em config.sys pode ser usado para especificar uma página de código que, em seguida, informa CHCP. No entanto, a página de código não é realmente feita ativa. O modo de comando "nenhuma página de código foi selecionada" relatórios e relatórios KEYB "página de código Active não disponível no dispositivo CON".

Esse comportamento é resultado da diferença nas definições de uma página de código "ativo" e uma página de código "selecionado". O sistema tem uma página de código "ativo" global que ele tenta usar quando acessar qualquer dispositivo de suporte para a página de código. Além disso, cada um desses dispositivos possui uma página de código "selecionado". A página de código (ativo) global e a página de código de dispositivo individuais (selecionada) não são necessariamente correspondentes.

Mais Informações

O comando COUNTRY define a página de código "globais" ativo inicial, mas não seleciona a página de código para cada dispositivo. O comando CHCP relatórios e altera a página de código global e também tenta Selecionar página de código para cada um dos dispositivos de página de código. Você pode ignorar o comando CHCP e alterar a página de código selecionado um dispositivo diretamente usando o comando MODE da seguinte maneira:
   MODE CON CODEPAGE SELECT=xxx
				
seleciona xxx de página de código para o dispositivo de CONsole sem afetar a página de código usada por outros dispositivos ou página de código ativo global.

Em resumo:

  • COUNTRY define as informações do país e define a página de código global inicial, mas não define páginas de código os drivers de dispositivo.
  • [CON PRN] MODE CODEPAGE SELECT define a página de código usada por um driver de dispositivo, mas não afeta a página de código ativo global.
  • CHCP define a página de código global e emite o equivalente de um modo de comando [CON PRN] CODEPAGE SELECT para cada dispositivo que encontra.
Instalação de página de código completo inclui o uso de um comando COUNTRY e o carregamento do dispositivo CON e/ou PRN do config.sys, além de carregamento de NLSFUNC, um comando MODE CON/PRN CODEPAGE PREPARE e um comando CHCP no Autoexec.bat.

O exemplo a seguir (da página 331 da "Referência do usuário do Microsoft MS-DOS" versão 4.0) demonstra as interações de COUNTRY, modo e CHCP:
   CONFIG.SYS
   ----------
   country=049,,a:\country.sys
   device=display.sys con:=(ega,437,1)

   AUTOEXEC.BAT
   ------------
   nlsfunc
   mode con codepage prepare=((850)a:\ega.cpi)
   chcp 437
				
  1. Após a inicialização:

    • CHCP relatórios 437 como a página de código ativa.
    • MODE CON CODEPAGE relata que 437 é a página ativa de código ("selecionado") para o dispositivo CON.
  2. Depois de emitir um comando CHCP 850:

    • CHCP relatórios 850 como a página de código ativa.
    • MODE CON CODEPAGE relatórios 850 é a página de código ativo para o CON dispositivo.
  3. Depois de emitir um MODE CON CODEPAGE SELECT = 437 comando:

    • CHCP relatórios 850 como a página de código ativa.
    • MODE CON CODEPAGE reporta 437 como a página de códigos ativa para o CON dispositivo.
O erro "sem página de código foi selecionada" ocorre porque uma página de código tem ainda não foi selecionado para o dispositivo com CHCP ou um modo CON CODEPAGE SELECT = comando. KEYB também possui o mesmo problema: ele requer que uma página de código ser selecionado para o dispositivo.

A informação contida neste artigo aplica-se a:
  • Microsoft MS-DOS 3.1
  • Microsoft MS-DOS 3.2 Standard Edition
  • Microsoft MS-DOS 3.21 Standard Edition
  • Microsoft MS-DOS 3.3 Standard Edition
  • Microsoft MS-DOS 3.3a
  • Microsoft MS-DOS 4.0 Standard Edition
  • Microsoft MS-DOS 4.01 Standard Edition
  • Microsoft MS-DOS 5.0 Standard Edition
  • Microsoft MS-DOS 5.0a
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.21 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
Palavras-chave: 
kbmt KB67584 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 67584  (http://support.microsoft.com/kb/67584/en-us/ )
Retired KB ArticleAviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.