Search

Visual Studio | 한글 입출력 깨지는 현상

Date
2024/07/26
category
Visual Studio
Tags
visual-studio
Visual Studio 2022 기준
locale 설정까지 해서 wide character 타입으로 입출력해도 한글이 깨지는 상황이 있다
이런 경우 코드 파일이 Unicode(UTF-8 with signature) - Codepage 65001로 인코딩돼 있는지 확인
signature(BOM) 있는 UTF-8 이어야 한다
Unicode(UTF-8 without signature) - Codepage 65001 인코딩의 경우 한글이 있으면 깨지거나 컴파일 오류 발생
예를 들어 main.cpp 파일의 인코딩 방식을 확인하고 싶다면 아래와 같이 하면 된다
1.
File > Save main.cpp As… 클릭
2.
Save 버튼의 화살표 버튼 클릭
3.
Save with Encoding… 클릭
다른 방식으로 인코딩돼 있다면 Unicode(UTF-8 with signature) - Codepage 65001 로 설정