Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   HTTP Post als ascii mit Umlauten (https://www.delphipraxis.net/197292-http-post-als-ascii-mit-umlauten.html)

Delphi.Narium 28. Jul 2018 13:59

AW: HTTP Post als ascii mit Umlauten
 
Zeig' bitte mal die Ausgabe von 'nem Beispiel zu DynLab.

Dann dito zu Utf8Encode(DynLab).

Und dann noch zu TIdURI.URLEncode(DynLab).

sowie TIdURI.URLEncode(Utf8Encode(DynLab)).

Dann können wir eventuell sehen, wo es da "klemmt".

StringReplace ist da eher eine schlechte Methode, da man ja alles quais von Hand nachimplementieren muss, was die dafür vorgesehenen Methoden eigentlich enthalten sollten.

markusagb 28. Jul 2018 21:44

AW: HTTP Post als ascii mit Umlauten
 
Guten Abend,
danke fürs Helfen!

var
Dynlab: string;

Utf8Encode(DynLab) Dynlab:="äöü" => Nach Enkodierung: "???"
TIdURI.URLEncode(DynLab) Protokollfeld leer Meldung bei dieser Zeile Exception
TIdURI.URLEncode(Utf8Encode(DynLab)) genauso hier, Protokollfeld leer

Michael II 28. Jul 2018 22:54

AW: HTTP Post als ascii mit Umlauten
 
Hallo MarkusAGB

ich nutze zwar F.Piettes ICS Overbyte für solche Dinge und nicht Indy, aber ich rate mal, dass du fürs Encoden diese Indy Funktion nutzen kannst:

Delphi-Quellcode:
uses iduri;

TIdUri.ParamsEncode( ... )

Ich hoffe es klappt.

Gruss und viel Spass
Michael

markusagb 29. Jul 2018 20:03

AW: HTTP Post als ascii mit Umlauten
 
Auf die 12, das wars - jetzt funktionierts!

Ganz lieben Dank an Alle, die sich für mich den Kopf zermartert haben, vielen vielen Dank!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:58 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz