Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.434 Beiträge
 
Delphi 7 Professional
 
#14

AW: HTTP Post als ascii mit Umlauten

  Alt 27. Jul 2018, 15:59
Wenn Du kein UTF-8 verschicken willst, dann solltest Du auch nicht angeben, dass Du idHTTP1.Request.Charset := 'utf-8'; verschickst.

Versuche es bitte mal mit idHTTP1.Request.Charset := 'ISO-8859-1'; Wenn Du einen aktuellen Browser nutzt, dann wird der sicherlich UTF-8 verwenden.

Im Zweifelsfalle mal im Quelltext der Webseite, mit der Du die Daten verschickst, nachsehen, ob da ein Zeichensatz angegeben wird und ggfls. welcher.

Vermutlich meint die "Gegenseite" (Broadcast-Provider) nicht Ascii, sondern URL-Encoded, was sich ja auch aus dem Contenttype ergibt.

Aus Ü Ä Ö ß wird dann %C3%9C%20%C3%84%20%C3%96%20%C3%9F.
Aus Hällo Wörld wird dann H%C3%A4llo%20W%C3%B6rld.

'ne passende Funktion müsste bei den Indys irgendwo dabei sein.
  Mit Zitat antworten Zitat