1. 程式人生 > >vc++使用IWinHttpRequest獲取網頁內容亂碼

vc++使用IWinHttpRequest獲取網頁內容亂碼

[0 網頁 unicode code com box get ant 解決方法

mfc項目的字符集為unicode字符集

亂碼前代碼:

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

亂碼效果:

技術分享

解決方法:

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

效果:

技術分享

vc++使用IWinHttpRequest獲取網頁內容亂碼