SetConsoleCP 함수
호출 프로세스와 연결된 콘솔에서 사용하는 입력 코드 페이지를 설정합니다. 콘솔은 입력 코드 페이지를 사용하여 키보드 입력을 해당 문자 값으로 변환합니다.
BOOL WINAPI SetConsoleCP(
_In_ UINT wCodePageID
);
wCodePageID [in]
설정할 코드 페이지의 식별자입니다. 자세한 내용은 설명 부분을 참조하세요.
함수가 성공하면 반환 값이 0이 아닙니다.
함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.
코드 페이지는 256자 코드를 개별 문자에 매핑합니다. 여러 코드 페이지에는 일반적으로 언어 또는 언어 그룹에 대해 사용자 지정된 여러 특수 문자가 들어 있습니다.
운영 체제에서 설치하거나 지원하는 코드 페이지를 찾으려면 EnumSystemCodePages 함수를 사용합니다. 로컬 컴퓨터에서 사용할 수 있는 코드 페이지의 식별자도 다음 키 아래 레지스트리에 저장됩니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
그러나 레지스트리가 다른 버전의 Windows에서 다를 수 있으므로 EnumSystemCodePages를 사용하여 코드 페이지를 열거하는 것이 좋습니다.
특정 코드 페이지가 유효한지 확인하려면 IsValidCodePage 함수를 사용합니다. 해당 이름을 포함하여 코드 페이지에 대한 자세한 정보를 검색하려면 GetCPInfoEx 함수를 사용합니다. 사용 가능한 코드 페이지 식별자 목록은 코드 페이지 식별자를 참조 하세요.
콘솔의 현재 입력 코드 페이지를 확인하려면 GetConsoleCP 함수를 사용합니다. 콘솔의 출력 코드 페이지를 설정하고 검색하려면 SetConsoleOutputCP 및 GetConsoleOutputCP 함수를 사용합니다.
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
헤더 | ConsoleApi2.h(WinCon.h를 통해 Windows.h 포함) |
라이브러리 | Kernel32.lib |
DLL | Kernel32.dll |