#include "afxinet.h"
void CGetDlg::OnBnClickedBtn()
{
CString strIpCheck = _T("http://www.baidu.com/");
CInternetSession ipsession(NULL, 0);
CString strline, m_returnstr, str;
CHttpFile *iphttpfile = (CHttpFile *)ipsession.OpenURL(strIpCheck);
if (iphttpfile == NULL)
{
MessageBox(_T("wrong"));
return;
}
CString strLine;
while (iphttpfile->ReadString(strLine))
{
m_returnstr += strLine;
}
//UTF8 to Unicode //当前unicode编码,不许更改的话,如何实现
//MessageBox("弹出来处理转换后的字符串!");
iphttpfile->Close();
ipsession.Close();
}
如果工程使用ansi编码的话,还算是比较好弄的,也测试不乱码了,但是使用unicode编码时,就不知道怎么弄了。。。所以想请高手写几行代码,不出现乱码。。。