관련 링크
GetACP(), GetOEMCP()
: 사용하는 코드페이지 정보 얻기GetLocaleInfoEX()
: 로케일 정보 얻기
- ICU 포함해야 다양한 인코딩에 대처가 가능해짐
- ICU는 vcpkg로 설치하고, boost는 cmake 모듈 중
FetchContent
를 이용해서 설치함
흐름 요약
- 문자 인코딩 정보 얻는 방법 찾기
- 변환할 방법 찾기
설정들
Windows
ASCII도 UNICODE도 아닌 텍스트 인코딩 적용되는 경우
떠올릴만한 키워드로는 아래의 것들이 있음
- ANSI
- 유니코드를 지원하지 않는 프로그램용 언어
- MS
코드페이지 번호
로 표시되는 인코딩
UTF-8 지원 설정
- 베타임
- ANSI, OEM, 콘솔창 코드페이지가 전부 UTF-8, 65001로 변경됨
WIN11 23H2 22631.3737
에GetLocaleInfoEX()
은 영향을 안 받았음.