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

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

공지사항

  • 게시물이 없습니다.

접속자집계

오늘
1,199
어제
1,992
최대
3,520
전체
379,053
Copyright © 소유하신 도메인. All rights reserved.