windows용 gcc로 작업중입니다
소스파일 인코딩 - utf-8
#define UNICODE
MessageBoxA(hMainWnd, "한글깨짐", "한글깨짐", MB_OK);
SetWindowTextW(hMainWnd, L"한글잘됨);
위에껀 한글이 깨지고 아래껀 한글이 잘나옵니다
소스파일 인코딩 - euc-kr
#define UNICODE
MessageBoxA(hMainWnd, "한글잘됨", "한글잘됨", MB_OK);
SetWindowTextW(hMainWnd, L"컴파일에러");
에러내용은
error: converting to execution character set: iLLegal byte sequence
물론 MultibyteToWidechar(), mbstowcs() 다 해봤습니다
한 프로그램안에서 euc-kr, utf-8, std::wstring 다 다뤄야 합니다
이거 어떻게 해야 해결되는지 아시는분 좀 도와주세요