Por que não há opção de escolher a página de códigos 65001 (UTF-8) como página de códigos padrão na janela do console?

Por que não há opção de escolher a página de códigos 65001 (UTF-8) como página de códigos padrão na janela do console?

Posso alterar a página de códigos 950 (padrão do meu computador) para a página de códigos 65001 (UTF-8):

chcp 65001

Propriedades

Mas por que não há opção de escolher a página de códigos 65001 como página de códigos padrão no console?

Padrão

É possível adicionar a página de código 65001 como opção?

Responder1

De várias maneiras, eu acho

  • Execute cmd.exe com o atalho "cmd.exe /k chcp 65001".
  • Se estiver usando emuladores como ConEmu ou Console - especifique o mesmo que o comando de inicialização.
  • Modifique seu registro

    [HKCU\Software\Microsoft\Command Processor]
    "AutoRun"="chcp 65001"
    

Responder2

Navegue até esta chave:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

e mude OEMCPpara 65001. Então reinicie. Com essa correção, se você estiver usando a fonte Consolas, parece bloquear o PowerShell em um tamanho de fonte pequeno. cmd.exe ainda funciona bem. Como solução alternativa, você pode usar o Lucida Console ou mudei para o Cascadia Mono:

https://github.com/microsoft/cascadia-code

informação relacionada