현재 SDL 라이브러리를 통해서 프로그램을 개발하고 있는데요.
사용자가 입력했을 때, UTF-8 으로 인코딩되어 char[32]에 저장되는데요.
그 const char*를 받아 std::string에 받아 console창에 cout 했을 때, 영어는 문제없이 잘 출력 됩니다.
그렇지만 한/영키를 누른 후, 키보드를 눌렀을 때, console창에 물음표나 알 수없는 문자가 뜹니다.
하지만, prtinf("1: %x, 2: %x, 3: %x\n", text[0], text[1], text[2]); 로 console창에 뜨게한 후, '가'를 입력하였을 때
UTF-8에 지정되었듯이, ffffffea ffffffb0 ffffff80 // ea b0 80 으로 뜹니다.
하지만 '간'을 입력했을 때, '가'에 맞는 ea b0 80만 출력하고 'ㄴ'은 다음에 모음을 눌렀을 때 그 모음과 함께 출력되는 거 같습니다.
일단 제가 궁금한 것은...
이 UTF-8로 인코딩 된 char를 어떻게 콘솔창에 한글로 출력할 수 있을까요?
그리고 최종적으로 이 한글을 wstring 형으로 바꾸고 싶은데 어떻게 해야할까요?
구글에서 열심히 검색해서 알아봐도 너무 어렵네요 ㅠㅠ 조언해주시면 감사하겠습니다.-