Windows 7에서 명령 프롬프트 코드 페이지를 어떻게 영구적으로 설정합니까? [복제]


답변:


9

레지스트리 편집기 ( regedit)를 열고 다음 키로 이동하십시오.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

OEMCP오른쪽 의 값을 편집하여 기본값 ( 861 ?)에서 1252로 변경하십시오 .

이제 새로운 명령 프롬프트를 열고 입력 chcp하여 현재 코드 페이지를보십시오. 재부팅 할 때까지 걸리지 않을 수 있습니다.


다른 방법 chcpAutorun키에 명령 을 추가하는 것입니다 (특정 사용자 또는 전체 시스템에 대해 설정할 수 있음).

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

@Christian, 예, 사용되는 Windows 언어에 따라 다릅니다. 그러나 OP의 이름보다 더 많은 것은 없지만 기본적으로 코드 페이지 861을 사용하고 있다고 생각합니다.
Synetech

3

제어판을 엽니 다. 시계, 언어 및 지역을 선택하십시오 .

여기에 이미지 설명을 입력하십시오

그런 다음 키보드 또는 다른 입력 방법을 변경하십시오 .

여기에 이미지 설명을 입력하십시오

관리 탭으로 전환 하십시오.

여기에 이미지 설명을 입력하십시오

클릭 변경 시스템 로케일 에서 유니 코드를 지원하지 않는 프로그램의 언어 원하는 언어를 선택합니다.

그러나 그렇습니다.

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 사용자이므로 CMD의 기본값으로 코드 페이지 1251 (Windows Cyrillic)을 설정해야합니다. 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 파일을 레지스트리로 가져온 후 (파일을 두 번 클릭하고 "예"를 선택하여) 변경 사항을 적용하려면 시스템을 재부팅해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.