导航
  • 主页
  • VC综合技术
  • MFC新技术
  • 互联网技术
  • .NET 技术
  • VC/MFC界面
  • VC/MFC 进程
  • VC/MFC 数据库
  • VC++技术资源

在VS6.0显示正常但是2008显示乱码的代码

Frozen_Throne_DK 2010-07-14 11:29:44
CInternetSession mySession(NULL,0);
CHttpFile* myHttpFile=NULL;
CString m_strHTML;//="连接到站点" + strURL +" ";
UpdateData(false);

CString myData;
myHttpFile=(CHttpFile*)mySession.OpenURL(CString("http://www.frontfoto.com/photo/search.php?keywords=hello"));
while(myHttpFile->ReadString(myData))
{
m_strHTML+=myData;
}
int j= m_strHTML.GetLength();
int i =m_strHTML.Find(CString("http://www.frontfoto.com/imagex/"));
while (i<j)
{
int k=m_strHTML.Find(CString("http://www.frontfoto.com/imagex/"),i+10);
if(i>k)break;
i=k;
k=m_strHTML.Find(CString("."),i+30);
AfxMessageBox(m_strHTML.Mid(i,k-i+4));
i=k;
}



这段代码的意思是搜索某个网页的符合条件的图像文件,在6。0执行正常可以显示到 但是在2008出现了乱码 有人知道怎么怎么回事儿吗。
如果有人愿意调试的话,加上文件头 #include <afxinet.h>
...全文
36 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Frozen_Throne_DK 2010-07-14
已解决,因为2008使用的字符集的问题 谢谢
回复
Eleven 2010-07-14
恭喜。。。
回复
hanxingqy009 2010-07-14
受教了
回复
花熊 2010-07-14
只用过vc6,2005,还没用到2008!
回复
hongya6088 2010-07-14
unicode的事,lz厉害,恭喜
回复
stonewater 2010-07-14
搞定就好
回复
adamwyb 2010-07-14
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……