VC取得远程网页的值,网页已显示如"2010年6月23日" 取得后怎么汉字成了乱码?网页不管改成bg2313 还是UTF8取得都是汉字都是乱码,

解决方案 »

  1.   

    CoInitialize(NULL);
    try
    {
    IXMLHTTPRequestPtr xmlrequest;
    //xmlrequest.CreateInstance("Msxml2.XMLHTTP");
    xmlrequest.CreateInstance(__uuidof(XMLHTTP));
    CComVariant vFalse(FALSE);
    CComVariant vNull(NULL);
    xmlrequest->open("POST", 
    _bstr_t(strURL),vFalse,vNull,vNull);
    xmlrequest->setRequestHeader("Content-Type:","application/x-www-form-urlencoded");
    _bstr_t bsdata(strParameter);//use your login name and password
    xmlrequest->send(_variant_t(bsdata));
    BSTR bstrbody;
    xmlrequest->get_responseText(&bstrbody);
    _bstr_t bstrtbody(bstrbody); return (LPCTSTR)bstrtbody;
    }
    catch (_com_error &e)
    {
    MessageBox("Description = '%s'\n", (char*) e.Description());
    }
    CoUninitialize();