vc++使用IWinHttpRequest获取网页内容乱码

时间:2023-03-09 05:10:07
vc++使用IWinHttpRequest获取网页内容乱码

mfc项目的字符集为unicode字符集

乱码前代码:

CString rspStr = pHttpReq->ResponseText;
MessageBox(rspStr);

乱码效果:

vc++使用IWinHttpRequest获取网页内容乱码

解决方法:

 _variant_t varRspBody = pHttpReq->GetResponseBody();
//ULONG dataLen = varRspBody.parray->rgsabound[0].cElements; // 文本长度
char *pContentBuffer = (char*)varRspBody.parray->pvData;
CString rspStr;
rspStr = pContentBuffer;

效果:

vc++使用IWinHttpRequest获取网页内容乱码