- 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 파일의 인코딩 방식을 확인하고 싶다면 아래와 같이 하면 된다
- File > Save main.cpp As… 클릭
- Save 버튼의 화살표 버튼 클릭
- Save with Encoding… 클릭
- 다른 방식으로 인코딩돼 있다면
Unicode(UTF-8 with signature) - Codepage 65001로 설정
한글 입출력 깨지는 현상
Visual Studio 2022에서 한글 입출력 깨지는 현상 해결 방법