Eu gostaria de definir permanentemente no DOS a página de códigos.
chcp 1252
Como posso armazenar o resultado desse comando?
Eu gostaria de definir permanentemente no DOS a página de códigos.
chcp 1252
Como posso armazenar o resultado desse comando?
Respostas:
Abra o editor de registro ( regedit) e navegue até a seguinte chave:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
Edite o OEMCPvalor à direita e altere-o do padrão ( 861 ?) Para 1252 .
Agora abra um novo prompt de comando e digite chcppara ver a página de código atual. (Talvez - provavelmente? - não será necessário até que você reinicie.)
Outra maneira de fazer isso é adicionar o chcpcomando à Autorunchave (você pode configurá-lo para um usuário específico ou para o sistema inteiro):
REGEDIT4
; Auto–code-page.reg
; Have chcp automatically run whenever a command-prompt is opened
;
;For current user
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"Autorun"="chcp 1252"
;For all users
;[HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor]
;"Autorun"="chcp 1252"
Abra o painel de controle. Escolha Relógio, Idioma e Região :
Então Alterar teclado ou outros métodos de entrada :
Alterne para a guia Administrativo :
Clique em Alterar localidade do sistema em Idioma para programas não Unicode e escolha o idioma desejado.
Mas sim, isso muda:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ACP
e talvez outras coisas.
Falando nisso, é provavelmente por isso que mudar OEMCPpara 65001o sistema não inicializável . Não existe essa opção no Painel de Controle.
( Capturas de tela tiradas daqui, pois não tenho o Windows com um pacote de idiomas em inglês para fazer capturas de tela. )
Sou usuário do Windows 7 x64 localizado na Rússia e, portanto, preciso definir o Code Page 1251 (Windows Cirílico) como padrão para o CMD. A solução da Synetech e a de Steven Penny funcionam, mas com o último apenas o CMD será afetado e, por exemplo, o pingutilitário funcionará incorretamente, então decidi aplicar os dois. Ao mesmo tempo, alterar a página de código padrão não é suficiente: a fonte padrão da janela CMD não suporta essa codificação e sou forçado a definir a Lucida Consolefonte como padrão. O seguinte arquivo .REG executa todo o trabalho (alterando a página de códigos padrão para 1251 e também definindo Lucida Consolecomo a fonte padrão para o CMD com propriedades apropriadas):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"OEMCP"="1251"
[-HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
[HKEY_CURRENT_USER\Console]
; Code Page 1251
"CodePage"=dword:000004e3
; Default font for CMD window is "Lucida Console"
"FaceName"="Lucida Console"
"FontFamily"=dword:00000036
"FontSize"=dword:00140000
"FontWeight"=dword:00000190
"ScreenBufferSize"=dword:012C0064
"WindowSize"=dword:00190064
Depois de importar esse arquivo .REG para o registro (clicando duas vezes no arquivo e escolhendo "Sim"), você deve reiniciar o sistema para que as alterações tenham efeito.