idhttp的三个问题,熟悉此控件的人请进

meikeer meikeer 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
编程的环境为BCB 2010
void __fastcall TForm1::Button1Click(TObject *Sender)
{
idhttp->AllowCookies = true;
idhttp->Request->Connection="Keep-Alive";
idhttp->HandleRedirects=true;
TStringStream *ms = new TStringStream();
//AnsiString strUrl = "http://lybase.net";
AnsiString strUrl = "http://www.linuxsir.org/bbs";
idhttp->Get(strUrl, ms);
HtmlData=ms->DataString;
lowerHtmlData=ms->DataString.LowerCase();//POS函数区分大小写,所以需要转为小写
ms->Position=0;
Memo1->Lines->LoadFromStream(ms);
delete ms;
//开始分析html

}


为啥我在访问linuxsir和csdn的时候是乱码的?怎么才能让idhttp自适应,utf8和GB2312的编码?在执行POST操作的时候,如何才能让IDHTTP按我要求的编码发送数据(gb2312或utf8)?
顺便拜个年,大家过年好~~
...全文
评论 9
收藏 已收藏
分享
返回顶部
meikeer
网络及通讯开发 1,317 成员 8,874 内容