mabsito: der Charakter & in einer Variable per get senden

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

  1. @@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

    --
    Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
    1. 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