CLion과 친해지기 - 한글적용 (UTF-8에러)

CLion에서 아무 설정도 없이 한글이 들어간 파일을 열면
스크린샷 2020-04-30 오후 3 24 03
위와 같이 깨진다! ㅠㅠ

그러면서 UTF-8인코딩 문제라고 한다.

구글링을 통해 Falcon님 블로그에서 해결법을 발견했다!
[Clion] 한글 깨짐 (UTF-8) windows-949
위 링크를 보고 따라하면 된다!

마찬가지로 기록용으로 방법을 적어둔다.
그리고 이 작업만 하면 CLion으로 C++코딩을 하는 데 전혀 무리가 없다.
오히려 콘솔창이 프로그램에 내장돼있어서 VS보다 편한 것 같기도!

해결방법

위 블로그의 내용을 따라갔지만 상황에 맞춰서 조금씩 변형했다.
방법이 두 가지가 있는데 둘 중 하나만 하면 된다.

내가 한 방법

  1. Preferences에 들어간다.
    스크린샷 2020-04-30 오후 5 15 02
  2. 아래 사진과 같이 Project Encoding방식을 x-windows-949로 바꿔준다. (중요) 파일들의 Encoding방식도 전부 x-windows-949로 바꿔준다.
    바로 안 뜨면 more에 들어가면 있음!
    스크린샷 2020-04-30 오후 5 15 23
  3. 성공! 한글 잘 뜬다.
    스크린샷 2020-04-30 오후 5 15 39
  4. (선택) 다시 UTF-8 로 바꾼다. 이 에러가 발생한 원인이 Windows에서 한글을 저장해서 windows-949로 인코딩 되어있는 파일이기 때문이다. 이것을 바로 utf-8로 열면 에러가 발생해서 windows-949로 열어준 것. 따라서 다시 utf-8로 바꿔도 된다.

다른방법

CMakeLists.txt에 다음 구문을 추가한다.

set(CMAKE_C_FLAGS "-fexec-charset=CP949")

나는... 이 방법으로.. 안돼서... ㅠㅠ

© 2020 euzl. from JunhoBaik's, Built with Gatsby