UTF-8 변환 (UTF8Conv.h)

C++ 2012. 3. 10. 18:21


ATL String Conversion Macros 식의 UTF-8 변환으로 Windows 에서만 동작함
출처 :  http://kilojuliet.tistory.com/36 


수정)
    nothrow 삭제
    ASSERT 관련 헤더 및 define 추가

사용 예)
    UTF8_CONVERSION_EX;
    wstring wstr = L"안녕하세요";
    string utf8 = W2UTF8_EX(wstr.c_str());

    wstring wstr2 = UTF82W_EX(utf8.c_str());
    wcout << wstr2 << endl;