vc 读取网页原代码写到文件里,但读出来的全是乱吗,请问怎么转换。

[复制链接]
查看11 | 回复1 | 2013-6-13 17:47:20 | 显示全部楼层 |阅读模式
这是网页代码的基本内容,要怎么读啊
CInternetSession mySession(NULL,0);
CHttpFile* myHttpFile=NULL;
CString myData;
myHttpFile=(CHttpFile*)mySession.OpenURL(url);
while(myHttpFile->ReadString(myData))读出来的全是乱吗,需要怎么转换,急啊,帮帮忙

回复

使用道具 举报

千问 | 2013-6-13 17:47:20 | 显示全部楼层
windows-1251是俄语编码,需要先转为unicode,再将unicode转为char即可正常显示。MultiByteToWideChar(1251, 0, sz, -1, wChar, sizeof(wChar)/sizeof(wChar[0]));
//
utf8/gb213/1251 -> unicodeWideCharToMultiByte(1251, 0, wChar, -1, sz, iBufSize, NULL, NULL);
//
unicode -> char
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行