유니코드 사용시 한글 언어 출력 문제
프로그래밍 언어/C++2010. 6. 28. 16:29
기본적으로 유니코드로 코딩을 하게 되면 한글이 제대로 출력되지 않는 문제점이 있다.
이는 기본 언어 설정(locale)을 바꿔주면 간단히 문제가 해결이 된다.
헤더파일 로케일을 추가한다.
#include <locale>
전체적으로 한글 적용하기(모든 유니코드 함수에 적용됨)
_wsetlocale(LC_ALL, L"korean");
부분적으로 한글 적용하기
wcout.imbue(locale("korean")); // 출력시 한글 정상적으로 출력
wcin.imbue(locale("korean")); // 입력시 한글 정상적으로 입력
'프로그래밍 언어 > C++' 카테고리의 다른 글
1. COM, COM+, DCOM, ATL의 개념 (0) | 2010.07.04 |
---|---|
DirectShow를 이용한 간단 동영상 플레이어 샘플소스 및 실행화면 (0) | 2010.06.28 |
[class] SAPI Class Library (0) | 2010.06.15 |
[팁] vs default stack size와 확장방법 (1) | 2010.06.05 |
C를 이용한 ICMP ping 예제 소스코드 (0) | 2010.06.04 |