게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c++ text UTF-8관련해서 질문드립니다...
게시물ID : programmer_19948짧은주소 복사하기
작성자 : 잉어
추천 : 0
조회수 : 764회
댓글수 : 3개
등록시간 : 2017/03/11 00:35:18
옵션
  • 본인삭제금지
현재 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 형으로 바꾸고 싶은데 어떻게 해야할까요?

구글에서 열심히 검색해서 알아봐도 너무 어렵네요 ㅠㅠ 조언해주시면 감사하겠습니다.-
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호