关于InternetReadFile的问题
悬赏金额: 1 技术分 本帖最后由 minvt 于 2009-11-27 12:38 编辑 我想把一个xml文件从网上读下来,然后传给xml的处理引擎     std::string stlStr;    CString strBuf;    TCHAR buffer[1024];     while(1)       {           internetreadfile=InternetReadFile(internetopenurl,buffer,sizeof(buffer),&byteread);        if(byteread==0)                 break;        strBuf.Append(buffer,byteread);    }     stlStr=CT2A(strBuf);     m_XMLDoc.Parse(stlStr.c_str());
复制代码设置断点可以看到strBuf中是乱码如果用下面这样方式    std::string stlStr;    char buffer[1024];     while(1)       {           internetreadfile=InternetReadFile(internetopenurl,buffer,sizeof(buffer),&byteread);        if(byteread==0)                 break;        stlStr.append(buffer,byteread);    }     m_XMLDoc.Parse(stlStr);
复制代码stlStr中读下来的是xml文件,但是中文部分全是乱码 ,该怎么解决呢?