CLion에서 아무 설정도 없이 한글이 들어간 파일을 열면
위와 같이 깨진다! ㅠㅠ
그러면서 UTF-8
인코딩 문제라고 한다.
구글링을 통해 Falcon님 블로그에서 해결법을 발견했다!
[Clion] 한글 깨짐 (UTF-8) windows-949
위 링크를 보고 따라하면 된다!
마찬가지로 기록용으로 방법을 적어둔다.
그리고 이 작업만 하면 CLion으로 C++코딩을 하는 데 전혀 무리가 없다.
오히려 콘솔창이 프로그램에 내장돼있어서 VS보다 편한 것 같기도!
해결방법
위 블로그의 내용을 따라갔지만 상황에 맞춰서 조금씩 변형했다.
방법이 두 가지가 있는데 둘 중 하나만 하면 된다.
내가 한 방법
- Preferences에 들어간다.
- 아래 사진과 같이 Project Encoding방식을
x-windows-949
로 바꿔준다. (중요) 파일들의 Encoding방식도 전부x-windows-949
로 바꿔준다.
바로 안 뜨면more
에 들어가면 있음!
- 성공! 한글 잘 뜬다.
- (선택) 다시
UTF-8
로 바꾼다. 이 에러가 발생한 원인이 Windows에서 한글을 저장해서 windows-949로 인코딩 되어있는 파일이기 때문이다. 이것을 바로 utf-8로 열면 에러가 발생해서 windows-949로 열어준 것. 따라서 다시 utf-8로 바꿔도 된다.
다른방법
CMakeLists.txt에 다음 구문을 추가한다.
set(CMAKE_C_FLAGS "-fexec-charset=CP949")
나는... 이 방법으로.. 안돼서... ㅠㅠ