•
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 로 설정