문제 해결

Windows에서 기본 코드 페이지 변경하기

프로필사진
fienestar
2023. 5. 19. 22:50

...(1,1): warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터
가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.

어? 내가 코드페이지를 유니코드 형식(65001)로 설정하지 않았던가? 하필 유니코드 문자 일부를 개행으로 읽은 탓에, 경고뒤에 무수히 많은 오류를 볼 수 있었다. 쉘이 켜지면 항상 chcp 65001이 실행되도록 설정해놨었는데..

..> chcp
활성 코드 페이지: 65001

분명 현재 chcp는 65001이지만, cmake 도중 다시 복원된다. 구글링을 통해 얻은 좀 더 근본적인 해결 방안은 다음과 같았다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePageACP, MACCP, OEMCP949로 설정된 값을 모두 위와 같이 65001로 변경한 후 쉘을 재실행하여 빌드하면

빌드 성공