16,472
社区成员
发帖
与我相关
我的任务
分享
void UTF8toUnicode(LPCSTR szUTF8, CString& strUnicode){
// 计算需要空间大小
int nUnicodeSize = ::MultiByteToWideChar(CP_UTF8, 0, szUTF8, -1, NULL, 0);
// 申请空间
WCHAR* szUnicode = new WCHAR[nUnicodeSize];
// 转换
::MultiByteToWideChar(CP_UTF8, 0, szUTF8, -1, szUnicode, nUnicodeSize);
strUnicode.Empty();
strUnicode = szUnicode;
delete[] szUnicode;
}