¿Cómo configuro permanentemente la página de códigos del símbolo del sistema en Windows 7? [duplicar]

Respuestas:

9

Abra el editor del registro ( regedit) y navegue a la siguiente clave:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

Edite el OEMCPvalor a la derecha y cámbielo del valor predeterminado ( 861 ?) A 1252 .

Ahora abra un nuevo símbolo del sistema y escriba chcppara ver la página de códigos actual. (Puede, ¿probablemente?) No tomará hasta que reinicie.


Otra forma de hacerlo es agregar el chcpcomando a la Autorunclave (puede configurarlo para un usuario específico o para todo el sistema):

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"
Synetech
fuente
En mi sistema win7 alemán, la página de códigos predeterminada era 850.
Christian
@Christian, sí, variará según el idioma de Windows utilizado. Sin embargo, sin nada más que el nombre del OP, sospecho que es muy probable que usen la página de códigos 861 por defecto.
Synetech
3

Abra el panel de control. Elija Reloj, Idioma y Región :

ingrese la descripción de la imagen aquí

Luego cambie el teclado u otros métodos de entrada :

ingrese la descripción de la imagen aquí

Cambie a la pestaña Administrativo :

ingrese la descripción de la imagen aquí

Haga clic en Cambiar configuración regional del sistema en Idioma para programas que no sean Unicode y elija el idioma deseado.

Pero sí, cambia:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ACP

y tal vez otras cosas

Hablando de eso, probablemente es por eso que cambiar OEMCPpara 65001hacer que el sistema no se pueda arrancar . No existe tal opción en el Panel de control.

( Capturas de pantalla tomadas desde aquí, ya que no tengo Windows con un paquete de idioma inglés a mano para hacer capturas de pantalla ) .

x-yuri
fuente
2

Cambiar el valor de HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePagehace que mi sistema no pueda arrancar.

Agregar un valor de cadena en HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processorde

"Autorun"="chcp 1252"

resuelve el problema.

alexZ
fuente
2

Soy un usuario de Windows 7 x64 localizado en Rusia y, por lo tanto, necesito configurar la página de códigos 1251 (cirílico de Windows) como el valor predeterminado para CMD. La solución de Synetech y la solución de Steven Penny funcionan, pero con este último solo CMD se verá afectado y, por ejemplo, la pingutilidad funcionará incorrectamente, así que decidí aplicarlos a ambos. Al mismo tiempo, cambiar la página de códigos predeterminada no es suficiente: la fuente predeterminada de la ventana CMD no admite esta codificación y me veo obligado a establecer la Lucida Consolefuente como predeterminada. El siguiente archivo .REG hace todo el trabajo (cambia la página de códigos predeterminada a 1251 y también se configura Lucida Consolecomo la fuente predeterminada para CMD con las propiedades adecuadas):

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

Después de importar este archivo .REG en el registro (haciendo doble clic en el archivo y eligiendo "Sí") debe reiniciar el sistema para que los cambios surtan efecto.

Alexey Popkov
fuente