首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

Wininet请求获取的内容替乱码,请帮帮忙!抱拳一拜

2013-09-22 
Wininet请求获取的内容为乱码,请帮帮忙!抱拳一拜Wininet请求获取的是乱码,小弟实在搞不定了,请各位大哥大

Wininet请求获取的内容为乱码,请帮帮忙!抱拳一拜
Wininet请求获取的是乱码,小弟实在搞不定了,请各位大哥大姐帮帮忙,

这个是读取后转换在返回:
while(InternetReadFile(hRequest, szBuf, WEBSOURCE_SIZE, &dwSize)){
   if(0==dwSize) break;
   szBuf[dwSize]=0;
}
int len = ::MultiByteToWideChar(CP_UTF8,0,szBuf,-1,NULL,0);
::MultiByteToWideChar(CP_UTF8,0,szBuf,-1,wszBuffer,sizeof(wszBuffer));
return (LPCTSTR)szBuf;

这个是返回后的结果,乱码⊙﹏⊙‖∣:
Wininet请求获取的内容替乱码,请帮帮忙!抱拳一拜

哎呀呀呀呀呀,搞不定啊! 乱码 utf8 sizeof
[解决办法]
MultiByteToWideChar 并没有起作用
[解决办法]
你的工程不是UNICODE吧?你可以看下wszBuffer里的内容。
用MessageBoxW再弹出,或者直接OutputDebugStringW输出LOG在调试信息里看。

热点排行