¿Por qué no hay ninguna opción para elegir la página de códigos 65001 (UTF-8) como página de códigos predeterminada en la ventana de la consola?

¿Por qué no hay ninguna opción para elegir la página de códigos 65001 (UTF-8) como página de códigos predeterminada en la ventana de la consola?

Puedo cambiar la página de códigos 950 (la predeterminada de mi computadora) a la página de códigos 65001 (UTF-8):

chcp 65001

Propiedades

Pero, ¿por qué no hay ninguna opción para elegir la página de códigos 65001 como página de códigos predeterminada en la consola?

Por defecto

¿Se puede agregar la página de códigos 65001 como opción?

Respuesta1

De varias maneras, creo

  • Ejecute cmd.exe con el acceso directo "cmd.exe /k chcp 65001".
  • Si usa emuladores como ConEmu o Console, especifique lo mismo que el comando de inicio.
  • Modifica tu registro

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

Respuesta2

Busque esta clave:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

y cambiar OEMCPa 65001. Luego reinicie. Con esta solución, si está utilizando la fuente Consolas, parece bloquear PowerShell en un tamaño de fuente pequeño. cmd.exe Todavía funciona bien. Como solución alternativa, puedes usar Lucida Console o yo cambié a Cascadia Mono:

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

información relacionada