CString Unicode 转 UTF-8
发布网友
发布时间:2022-05-14 16:55
我来回答
共2个回答
热心网友
时间:2023-10-14 13:26
char* UnicodeToUtf8(CString unicode)
{
int len;
len = WideCharToMultiByte(CP_UTF8, 0, (LPCWSTR)unicode, -1, NULL, 0, NULL, NULL);
char *szUtf8=new char[len + 1];
memset(szUtf8, 0, len * 2 + 2);
WideCharToMultiByte (CP_UTF8, 0, (LPCWSTR)unicode, -1, szUtf8, len, NULL,NULL);
return wszUtf8;
}
热心网友
时间:2023-10-14 13:26
自己写的一个函数,CString2Char
char * CStringToChar(CString & str)
{
char temp[24];
int i;
for(i=0;i<str.GetLength();i++)
temp[i]=str[i];
temp[i]='\0';
return temp;
}