Du kannst Dir die manuelle Codierung sparen - das macht Delphi automatisch. Entscheident ist dabei,
vor der Zuweisung des Inhaltes die Eigenschaft
ContentType auf
UTF-8 zu setzen:
Delphi-Quellcode:
Response.ContentType:='
text/html; charset=UTF-8';
Response.Content:=PageProducer.Content;
Damit werden auch deutsche Umlaute, Leerzeichen und Anführungsstriche korrekt übertragen.
Beispiel:
Delphi-Quellcode:
procedure TWebModule1.WebModule1TestAction(Sender: TObject; Request: TWebRequest; Response: TWebResponse;
var Handled: Boolean);
begin
Response.ContentType:='
text/html; charset=UTF-8';
Response.Content:='
" & ß ä ö ü Ä Ö Ü € á à Ù Ú';
end;