Delphi在接收php传递的数据时,前面会多出来乱码

juno_393 2016-10-11 03:25:21
在D7下,接收php的界面。会出现乱码。
delphi代码:

procedure TfmLoad.btn1Click(Sender: TObject);
var
htp : THttpDown;
p : PChar;
s : string;
begin
htp := THttpDown.Create(nil);
//p := htp.GetUrl('http://192.168.0.11/vip/ckUser.php','name=micelly&pw=12345');
p := htp.GetUrl('http://118.178.95.200');
ShowMessage(p);
s := Utf8toAnsi(p);
ShowMessage(s);
htp.Free;
end;


GetUrl是自己写的一个方法。未转换编码格式时为变量p,获取的中文都为乱码;
用UTF8TOANSI转换为变量s后,中文乱码问题解决。但是前面多了一个?号
求大神帮忙看下


...全文
710 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧