unicode转UTF8

来源:互联网 发布:suse yum配置 编辑:程序博客网 时间:2024/05/22 00:49
static CFStringA UniToUTF8(const CFStringW& pUniString)
{
int nLen = WideCharToMultiByte(CP_UTF8, 0, pUniString, -1, NULL, 0, NULL, NULL); 
char *szUtf8Temp = new char[nLen + 1];
memset( szUtf8Temp, 0, nLen + 1 ); 
WideCharToMultiByte ( CP_UTF8, 0, pUniString, -1, szUtf8Temp, nLen, NULL, NULL ); 
CFStringA strUtf8 = szUtf8Temp;
delete[] szUtf8Temp; 
return strUtf8;
}
原创粉丝点击