로딩
요청 처리 중입니다...

C++] wcout으로 한국어 출력이 안될 때

 C++] wcout으로 한국어 출력이 안될 때

std::wcout << L"샬라샬라 블라블라" << std::endl; 단순히 wcout으로 unicode 출력이 되는 줄 알았으나, 되지 않는다! 않이...

뒤늦게 구글링을 해보니 locale을 따로 설정해줘야만 한다고 한다. 하도 C#이나 기타 여러 언어들에서 당연하게 써와서인지 언제나 당연하지 않은 C++을 하면서 종종 까먹는 경우가 많다. std::locale::global(std::locale("kor")); // cin, cout과 같은 stream에 따로 설정을 할 경우 std::wcout.imbue(std::locale("kor")); std::wcin.imbue(std::locale("kor")); 언젠가 또 비슷한 삽질을 하고 있을 미래의 나를 위해 기록을 남겨놓음...

C++] wcout으로 한국어 출력이 안될 때에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.