如何在Windows 7中永久设置命令提示符代码页?[重复]


Answers:


9

打开注册表编辑器(regedit),然后导航到以下项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

编辑OEMCP右侧的值,并将其从默认值(861?)更改为1252

现在打开一个新的命令提示符并键入chcp以查看当前的代码页。(可能(可能吗?)在重新启动之前不会采取。)


另一种执行方法是将chcp命令添加到Autorun密钥(可以为特定用户或整个系统设置该命令):

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"

在我的德国win7系统默认代码页是850
基督教

@Christian,是的,它会根据所使用的Windows语言而有所不同。但是,除了OP的名称外,没有其他事情要做,我怀疑它们默认情况下最有可能使用代码页861。
Synetech

3

打开控制面板。选择时钟,语言和地区

在此处输入图片说明

然后更改键盘或其他输入法

在此处输入图片说明

切换到管理选项卡:

在此处输入图片说明

单击非Unicode程序的语言”下的“ 更改系统区域设置”,然后选择所需的语言。

但是是的,它改变了:

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

也许还有其他事情。

说到这,这可能就是为什么要更改OEMCP65001使系统无法启动。控制面板中没有此类选项。

摘自截图在这里,因为我不手头的英文语言包,使屏的Windows。


2

更改值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage会使我的系统无法启动。

添加一个字符串值 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor

"Autorun"="chcp 1252"

解决了问题。


2

我是俄语本地化Windows 7 x64的用户,因此我需要将代码页1251(Windows Cyrillic)设置为CMD的默认值。将通过Synetech解决方案,以及在由史蒂芬竹篙解决方案做的工作,但后者只CMD将受到影响,因此例如ping实用程序将正确工作,所以我决定申请他们两个。同时更改默认代码页是不够的:CMD窗口的默认字体不支持此编码,因此我被迫将Lucida Console字体设置为默认字体。以下.REG文件完成了全部工作(将默认代码页更改为1251,并Lucida Console使用适当的属性将其设置为CMD的默认字体):

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

将此.REG文件导入注册表后(通过双击该文件并选择“是”),必须重新启动系统以使更改生效。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.