유니코드 사용시 한글 언어 출력 문제
프로그래밍 언어/C++ 2010. 6. 28. 16:29
기본적으로 유니코드로 코딩을 하게 되면 한글이 제대로 출력되지 않는 문제점이 있다. 이는 기본 언어 설정(locale)을 바꿔주면 간단히 문제가 해결이 된다. 헤더파일 로케일을 추가한다. #include 전체적으로 한글 적용하기(모든 유니코드 함수에 적용됨) _wsetlocale(LC_ALL, L"korean"); 부분적으로 한글 적용하기 wcout.imbue(locale("korean")); // 출력시 한글 정상적으로 출력 wcin.imbue(locale("korean")); // 입력시 한글 정상적으로 입력