![]() |
Delphi-Version: 5
Kyrillisch und HTTPEncode Probleme
Hi um Kyrillisch an den Browser zu übergeben würde ich diese gerne vorher codieren... nur klappt das nicht mit HTTPEncode() -- welches ich für Normale Buchstaben verwende zumbeispiel ÖÄÜ etc... wie bekomme ich das kodiert das auch die übergabe per URL einwandfrei ist?
|
AW: Kyrillisch und HTTPEncode Probleme
Zum Beispiel mit Indy UrlEncode
Delphi-Quellcode:
oder mit Synapse:
uses
IdURI; .. begin S := TIdURI.URLEncode(str); // S := TIdURI.URLDecode(str); end;
Delphi-Quellcode:
Gefunden in
uses
SynaCode; .. begin s := EncodeUrl( str ); // s := DecodeUrl( str ); end; ![]() |
AW: Kyrillisch und HTTPEncode Probleme
Ja funktioniert nicht ;(
habe zB dieses Wort: Википедия und daraus soll %D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D 1%8F Aber das funktioniert weder mit HTTPEncode noch mit
Delphi-Quellcode:
Zumal URLEncode nicht fuinktioniert bekomme eine Fehlermeldung! "Protokollfeld ist leer"
S := TIdURI.URLEncode(str);
// S := TIdURI.URLDecode(str); Habe diese Probleme auch nur mit den nicht Lateinischen Buchstaben... Deutsch, Französisch werden wunderbar kodiert... Edit: Synapse ist untauglich da nicht UNICODE |
AW: Kyrillisch und HTTPEncode Probleme
Du musst deinen Widestring erst in einen UTF8-String wandeln und dann kannst du es URL-Encoden.
Zitat:
|
AW: Kyrillisch und HTTPEncode Probleme
Das hatte ich gestern schon versucht hier mein Aufbau:
WORT = Википедия; k := WideStringToUTF8(WORT); k := HTTPEncode(k); Ich hatte auch schon bei K mit STRING und UTF8String gearbeitet alles auch egal :) da kommt dann raus "%3F%3F%3F%3F%3F%3F%3F%3F%3F" was nur ??????? ist.... Also bin nicht wirklich schlauer/weiter... |
AW: Kyrillisch und HTTPEncode Probleme
Und bei
Delphi-Quellcode:
?
HttpEncode(Utf8Encode(WORT))
|
AW: Kyrillisch und HTTPEncode Probleme
Was ist WORD vom Typ und woher bekommst du den String? Eintippen im Pas-Quellcode geht dort ja noch nicht.
|
AW: Kyrillisch und HTTPEncode Probleme
WORD ist vom Typ String die Idee von DeddyH hat mir geholfen... Danke... so einfach ist es dann doch. Im Moment schaut es richtig aus... so wie gewünscht....
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:09 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