|
发表于 2018-1-8 18:21:37
|
显示全部楼层
楼主可以用这个函数将上面的 utf8 字符串转成可视的中文字符就可以知道那个中文是什么内容了,我刚才转了一下,从上往下依次是:魏、蜀、吴、群 四个字!
- string CWinHttpEx::UTF8ToGBK(const string& strUTF8)
- {
- int len = MultiByteToWideChar(CP_UTF8, 0, strUTF8.c_str(), -1, NULL, 0);
- WCHAR *wszGBK = new WCHAR[len + 4];
- memset(wszGBK, 0, (len + 4)*sizeof(WCHAR));
- MultiByteToWideChar(CP_UTF8, 0, strUTF8.c_str(), -1, wszGBK, len+2);
- len = WideCharToMultiByte(CP_ACP, 0, wszGBK, -1, NULL, 0, NULL, NULL);
- char *szGBK = new char[len + 4];
- memset(szGBK, 0, len + 4);
- WideCharToMultiByte(CP_ACP,0, wszGBK, -1, szGBK, len+2, NULL, NULL);
- string strOutGBK(szGBK);
- delete[] szGBK;
- delete[] wszGBK;
- return strOutGBK;
- }
复制代码 |
|