|

楼主 |
发表于 2019-3-21 20:08:40
|
显示全部楼层
自己查到了源码
- #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;
- }
复制代码
 |
|