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로 설정하면 볼수는 있다.
'컴퓨터 수업 > C++' 카테고리의 다른 글
콘솔,파일 출력 연산자 오버로딩 (+=프렌드)(+=템플릿 객체에 대해서)(** 요약필요) (0) | 2020.10.26 |
---|---|
C++ 템플릿에 관한 얘기 (0) | 2020.10.26 |
vector클래스 생성자 인수, 생성자의 다른 인수 기입방식 (0) | 2020.10.23 |
대입연산자(=)의 오버로딩 시, referenece를 반환하는 이유 (0) | 2020.10.16 |
lambda function (0) | 2020.10.15 |