Connie: Frage zu Escape

Hallo,
wie muss ich den Text "Mittwoch, 2. Juni, 13:45" in folgendem Beispiel darstellen (escapen heißt dies wohl)?

<a  href="http://www.example.com/tst.pl?p1=5&amp;p2=Mittwoch, 2. Juni, 13:45&amp;p3=x">blablabla</a>

Muss da jedes Sonderzeichen einzeln entsprechend dargestellt werden oder kann der komplette String irgendwie geklammert werden?

Danke
Connie

  1. Muss da jedes Sonderzeichen einzeln entsprechend dargestellt werden oder kann der komplette String irgendwie geklammert werden?

    urlencode() in php, Server.URLEncode() in asp/vb oder uri_escape() in perl machen das für dich automatisch

  2. @@Connie:

    wie muss ich den Text "Mittwoch, 2. Juni, 13:45" in folgendem Beispiel darstellen

    Kontextspezifisch (wie immer). Der Kontext ist hier URI. [RFC3986 §2.1]

    (escapen heißt dies wohl)?

    So heißt es.

    <a  href="http://www.example.com/tst.pl?p1=5&amp;p2=Mittwoch, 2. Juni, 13:45&amp;p3=x">blablabla</a>

    Muss da jedes Sonderzeichen einzeln entsprechend dargestellt werden

    Ja; jedes Leerzeichen als '%20'.

    Live long and prosper,
    Gunnar

    --
    Erwebsregel 208: Manchmal ist das einzige, was gefährlicher als eine Frage ist, eine Antwort.
    1. Hallo,
      zunächst mein Dank an Euch beide.

      Kontextspezifisch (wie immer). Der Kontext ist hier URI. [RFC3986 §2.1]

      Jetzt noch eine Zusatzfrage.
      In welchem Kontext ist nachfolgend das & (dargestellt als &amp;) zu betrachten?

      <a href="http://www.example.com/tst.pl?p1=5&amp;p2=Mittwoch, 2. Juni, 13:45&amp;p3=x">blablabla</a>

      Wäre da nicht %26 anzugeben?

      Gruß
      Connie

      1. @@Connie:

        In welchem Kontext ist nachfolgend das & (dargestellt als &amp;) zu betrachten?

        Im HTML-Kontext. [HTML401 §B.2.2]

        Wäre da nicht %26 anzugeben?

        Wenn es Bestandteil eines Parameters wäre. Nicht jedoch als Trennzeichen zwischen diesen. Vgl. http://forum.de.selfhtml.org/archiv/2008/6/t172791/#m1132986

        Live long and prosper,
        Gunnar

        --
        Erwebsregel 208: Manchmal ist das einzige, was gefährlicher als eine Frage ist, eine Antwort.
        1. Hallo,
          ob ich die unterschiedlichen Codierungsvorschriften je kapieren werde?
          Danke
          Connie

      2. <a href="http://www.example.com/tst.pl?p1=5&amp;p2=Mittwoch, 2. Juni, 13:45&amp;p3=x">blablabla</a>

        Wäre da nicht %26 anzugeben?

        nein, da das ganze ja als trenner zwischen zwei variablen zu sehen ist

        http://www.w3.org/International/questions/qa-escapes.de.php
        jaja gunnar, den kennst du schon :D

        wenn du jetzt aber "Montag, 2. Juni, 13:45 & Mittwoch, 2. Juli, 19:15" für p2 übergeben willst, ist das & natürlich nicht mit &amp; sondern eben als %26 anzugeben

        1. @@suit:

          http://www.w3.org/International/questions/qa-escapes.de.php
          jaja gunnar, den kennst du schon :D

          Hm, weiß nicht. Sollte ich?

          Live long and prosper,
          Gunnar

          --
          Erwebsregel 208: Manchmal ist das einzige, was gefährlicher als eine Frage ist, eine Antwort.