我有一个使用以下代码监听端口 8844 的 TidHttpServer:
procedure TForm1.IdHTTPServer1CommandGet(AContext: TIdContext;
ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
begin
if ARequestInfo.Document <> '/favicon.ico' then
begin
Memo1.Text := ARequestInfo.Params.Text;
end;
end;
这是用 Delphi XE2 编译的。当我浏览到
http://localhost:8844/document?Value=%F6 <-- %F6 is the encoded value for ö
...我得到了结果:
value=?
如果我使用 Delphi 2007 编译应用程序,我会得到以下结果
value=ö
这是印地中我错过的东西的错误吗?