16,472
社区成员
发帖
与我相关
我的任务
分享
#include<windows.h>
#include<stdio.h>
int main(int argc, char* argv[])
{
char* pAnsi ="中国";
wchar_t unicode[32]={0};
MultiByteToWideChar( CP_ACP,0,pAnsi,strlen(pAnsi),unicode,31);
unsigned char sz[32]={0};
WideCharToMultiByte(CP_UTF8,0,unicode,wcslen(unicode),(LPSTR)sz,31,0,0);
char out[64]={0};
sprintf(out,"%%%X%%%X%%%X%%%X%%%X%%%X",sz[0],sz[1],sz[2],sz[3],sz[4],sz[5]);
MessageBox(0,out,0,0);
return 0;
}