![]() |
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. |
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 |
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 |
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. |
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