오답노트
ANSI -> UTF8 (유니코드 -> 멀티바이트) 본문
int nLength, nLength2;
wchar_t* bstrCode;
char* pszUTFCode = NULL;
nLength = MultiByteToWideChar(CP_ACP, 0, pszCode, lstrlen(pszCode), NULL, NULL);
bstrCode = SysAllocStringLen(NULL, nLength);
MultiByteToWideChar(CP_ACP, 0, pszCode, lstrlen(pszCode), bstrCode, nLength);
nLength2 = WideCharToMultiByte(CP_UTF8, 0, bstrCode, -1, pszUTFCode, 0, NULL, NULL);
pszUTFCode = new char[nLength2+1];
WideCharToMultiByte(CP_UTF8, 0, bstrCode, -1, pszUTFCode, nLength2, NULL, NULL);
nSendLength = nLength2;
'C,C++' 카테고리의 다른 글
MFC ADO 연결 샘플 소스 (0) | 2021.10.20 |
---|---|
ODBC 예제 프로젝트 링크 (0) | 2021.10.08 |
iterator 사용법 (0) | 2021.08.09 |
malloc 과 sizeof (0) | 2021.03.27 |
scanf, scanf_s 용법 차이 (0) | 2021.03.27 |