CLion 인코딩

2020. 10. 24. 10:05컴퓨터 수업/C++

Clion인코딩에 대해서 신경써야 할 것은 총 7가지이다.

1. Settings -> FileEncoding -> Global Encoding

2. Settings -> FileEncoding -> Project Encoding

3. Settings -> FileEncoding -> Properties Encoding

4. VM option

5. Source Code Settings (우측하단)

6. CMAKE execution 명령어

7. 시스템 로켈 언어


내가 해야 할 설정은 다음과 같다.

2를 UTF-8로

5를 UTF-8로

6을 CP949로

7을 CP949로


디버깅이 하고싶다면 cp를 65001로 설정하고 디버깅해야한다. 불편...ㅠ

이러면 6을 풀어줘야한다.


왜 UTF-8 (CLion default execution charset)으론 보이지 않는가?

Window 콘솔창에서 chcp를 쳐보면 알겠지만 console창의 코드페이지는 949이다. 따라서

CLion이 생성한 (서명 없는)UTF-8 executed file은 깨져서 보인다 (UTF-8을 CP949로 보려하기에.)

 

이는 제어판의 로켈설정을 UTF-8로 바꾸거나, 레지스트리를 건드려서 Console창의 code page를 65001로 설정하면 볼수는 있다.