- static char* MBSCToCEF(const char* mbCSStr)
- {
- wchar_t* wideStr;
- char* utf8Str;
- int charLen;
- charLen = MultiByteToWideChar(CP_UTF8, 0, mbcsStr, -1, NULL, 0);
- charLen=strlen(mbcsStr)+1;
- wideStr = (wchar_t*) malloc(sizeof(wchar_t)*charLen);
- MultiByteToWideChar(CP_ACP, 0, mbcsStr, -1, wideStr, charLen);
- charLen = WideCharToMultiByte(CP_UTF8, 0, wideStr, -1, NULL, 0, NULL, NULL);
- utf8Str = (char*) malloc(charLen);
- WideCharToMultiByte(CP_UTF8, 0, wideStr, -1, utf8Str, charLen, NULL, NULL);
- free(wideStr);
- return utf8Str;
- }
使用 frame 加载网页 (含中文字符) 时 LoadURL, 要进行转换, 才能加载成功
来源: http://www.bubuko.com/infodetail-2676570.html