인프런 커뮤니티 질문&답변

Seokjin Kim님의 프로필 이미지
Seokjin Kim

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

문자와 문자열

wchar_t, wout

해결된 질문

작성

·

357

0

wcout << "wcout을 사용한 UTF16 한국어 표기" << endl;

wcout << "wcout"<<"을 사용한"<<"UTF16"<<"한국어 표기" << endl;

cout << "wcout를 사용한 UTF16 한국어 표기" << endl;

cout는 잘 나오고 wcout는 영어만 나옵니다.

이유가 궁금합니다.

물론 강의처럼

wchar_t str[]=L"Hello 한글" 처럼 문자열로 잡으면 잘 나오는 것을 확인했으나

그냥 문자로 잡았을 때 왜 char는 한글 영어 상관없이 잘 나오는데 반해 utf16인 wchar_t는 영어밖에 나오지 않는지 궁금합니다.

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

C++ 입출력이 좀 불편하게 되어 있는데
기본적으로 wcout이 한글 지원을 하지 않아 locale을 kr로 맞춰줘야 할겁니다.
예전 버전에서는 대략 아래와 같은데
상세한 내용은 구글에서 찾아보시기 바랍니다.

wcout.imbue(locale("kor")); 

Seokjin Kim님의 프로필 이미지
Seokjin Kim

작성한 질문수

질문하기