MFC 멀티바이트를 유니코드로 변경하는 방법 > 개발팁

본문 바로가기
사이트 내 전체검색

개발팁

윈도우 MFC 멀티바이트를 유니코드로 변경하는 방법

페이지 정보

본문

프로젝트를 진행하다가 보면 업체들과 모듈연동시 문자집합에서 

멀티바이트를 유니코드로 변경해야할 경우가 있다. 

프로젝트의 문자집합을 유니코드로 변경하기는 좀 그럴 때 

해당 모듈 연동 부분만 유니코드로 변경해서 사용하면 된다.


045f0b78761e62f7806d82de33eaca5d_1562369195_9476.png
 


함수 사용 

char pchSend[1024];

CUtilFile::MultibyteToWideChar(pchSend)


// 멀티바이트를 유니코드로 변경하는 함수

CStringW CUtilFile::MultibyteToWideChar(CStringA strTextA)

{

CStringW retval;

wchar_t* pszTmp = NULL;

int len = 0;


len = ::MultiByteToWideChar(CP_ACP, 0, strTextA.GetBuffer(), -1, pszTmp, 0);

strTextA.ReleaseBuffer();

pszTmp = new wchar_t[len+1];


::MultiByteToWideChar(CP_ACP, 0, strTextA.GetBuffer(), -1, pszTmp, len);

strTextA.ReleaseBuffer();


retval = pszTmp;

delete[] pszTmp;


return retval;

}

추천1 비추천0

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : 팁에는팁 / 대표 : 이하령
개인정보관리책임자 : 이하령

공지사항

  • 게시물이 없습니다.

접속자집계

오늘
1,718
어제
5,179
최대
5,394
전체
537,809
Copyright © 소유하신 도메인. All rights reserved.