Indy 服务器替换特定字符
Indy server replaces specific characters
我正在尝试使用 Indy 为某种网页制作自己的网络服务器。在我的母语中,我经常使用 'Ő' 和 'ð' 字符,这很好,但由于某种原因,在服务器将 html 文件发送到浏览器后,这些字符被替换为'O' 和 'U'。这让我烦恼了大约一个星期,我想不通,为什么这种情况会一直发生。我需要在服务器上设置什么才能正确发送页面?感谢您的帮助!
您只需要像这样定义响应字符集:
procedure TForm1.IdHTTPServer1CommandGet(AContext: TIdContext;
ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
begin
AResponseInfo.ContentType := 'text/plain';
AResponseInfo.CharSet := 'utf-8';
AResponseInfo.ContentText := 'Hallo Web ŐŰ';
end;
我正在尝试使用 Indy 为某种网页制作自己的网络服务器。在我的母语中,我经常使用 'Ő' 和 'ð' 字符,这很好,但由于某种原因,在服务器将 html 文件发送到浏览器后,这些字符被替换为'O' 和 'U'。这让我烦恼了大约一个星期,我想不通,为什么这种情况会一直发生。我需要在服务器上设置什么才能正确发送页面?感谢您的帮助!
您只需要像这样定义响应字符集:
procedure TForm1.IdHTTPServer1CommandGet(AContext: TIdContext;
ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
begin
AResponseInfo.ContentType := 'text/plain';
AResponseInfo.CharSet := 'utf-8';
AResponseInfo.ContentText := 'Hallo Web ŐŰ';
end;