비주얼 스튜디오(2017 RC)를 이용해서 프로그래밍을 하다가 콘솔 창에서 유니코드 입력이 안되고 출력(첫 줄만 유니코드 출력이 깨지더군요)이 제대로 되지 않는 문제가 있었습니다.(C++,C#)
이상해서 찾아보니, cmd가 두 개로 나뉘어져 있습니다.
1. 보조프로그램이나 윈도우 검색에서 cmd를 실행하면 '명령 프롬프트'로 실행이 되고 코드페이지949로 실행이 됩니다. 한글 입출력 되고요.
2. Windows + R 키를 이용해서 cmd를 실행하면 뒤쪽처럼 실행이 되고 영어를 제외한 입력이 안됩니다. MS IME가 작동하지를 않네요. 정작 인코딩은 UTF-8입니다.
한쪽에 설정을 해봐도 다른 것과 설정이 따로 놉니다. (스크린샷에서는 각각의 폰트를 다르게 설정해봤습니다)
비주얼 스튜디오에서 실행/디버깅을 할 때 2번 cmd로 실행이 되서 유니코드 입출력이 제대로 되지 않는것 같습니다.
웃긴건 비주얼 스튜디오에서 처음에는 잘 되던것 같은데(실행 끝나고 아무 키나 누르십시오...가 떴습니다) 뭔가 잘못 눌렀는지 이후부터는 제대로 안되네요(실행 끝나고 Please press any key 라고 뜨네요)
원인이 궁금하기도 하지만, 비주얼 스튜디오에서 한글 명령 프롬프트로 실행하고 싶습니다. 해결 방법이 있을까요?
아니면 비주얼 스튜디오 2017 RC 버전의 문제이려나요?