der Charakter & in einer Variable per get senden
mabsito
- https
Hallo,
ich möchte ein html Request mit der Methode GET senden, die eine Variable hat, die den Charakter '&' enthält. Zum Beispiel:
index.jsp?Titel=schöne & schlechte Zeiten
Wie kann ich die url so manipulieren, dass der Wert der Variable Titel korrekt empfangen wird?
Danke!
Viele Grüße
@@mabsito:
index.jsp?Titel=schöne & schlechte Zeiten
Wie kann ich die url so manipulieren, dass der Wert der Variable Titel korrekt empfangen wird?
Wie immer bei _jedem_ Escapen: kontextspezifisch. Der Kontext ist hier HTTP, also prozent-encodiert. [RFC3986 §2.1] '&' hat den Zeichencode U+0026.
Und nicht vergessen, auch die Leerzeichen (U+0020) entsprechend zu behandeln. Und auch das 'ö' (U+00F6), je nachdem, ob der Server UTF-8 oder ISO-8859-1 erwartet, als '%C3%B6' oder als '%F6'.
Hilfsmittel: Unicode Code Converter von Richard Ishida
Live long and prosper,
Gunnar
Hilfsmittel: Unicode Code Converter von Richard Ishida
oder gleich die built-in-funktion einer ggf. vorhandenen serverseitigen scriptsprache - php stellt zb urlencode() zur verfügung, in perl nimmt man zb uri_escape() und vb/asp kennt server.urlencode