Linuchs: Codierungsproblem einer URL

Beitrag lesen

Hallo,

irgendwie bekomme ich das folgende Problem nicht gelöst. Eine URL enthält das Zeichen ' - bei meiner Tastatur auf der Taste #. Ich habe den Code gesucht, es gibt aber einige gleich aussehende Zeichen und den Begriff "Hochkomma" konnte ich nicht finden.

http://shantychor-bad-zwischenahn.de/Unsere CD's/10-an-de-eck.mp3

Das hole ich aus der Datenbank (UTF-8 codiert) und gebe es so in eine HTML-Seite:

echo "<a id='No".$lfd."' href='".$row['url']."'>&nbsp;</a>";

Im Quellcode zeigt der Firefox an:
<a id='No29' href='http://shantychor-bad-zwischenahn.de/Unsere%20CD's/10-an-de-eck.mp3'>&nbsp;</a>

der hat also schon mal das Leerzeichen interpretiert. Aber klar, dass der Link nach den Buchstaben CD aufhört. Nun könnte man meinen, dieses hier schafft Abhilfe:

echo "<a id='No".$lfd."' href='".urlencode($row['url'])."'>&nbsp;</a>";

Jetzt zeigt der Firefox-Quellcode dieses:

<a id='No29' href='http%3A%2F%2Fshantychor-bad-zwischenahn.de%2FUnsere%2520CD%27s%2F10-an-de-eck.mp3'>&nbsp;</a>

das Leerzeichen wurde also zu %2520 - das funktioniert auch nicht.

Gut, nun könnte ich die umschließenden Quotes auf " ändern. Aber in URLs scheinen alle Zeichen vorkommen zu dürfen, ich verschiebe das Problem dann nur auf irgendwann.

Gruß Linuchs

0 46

Codierungsproblem einer URL

Linuchs
  • html
  1. 0
    Der Martin
    1. 0

      danke

      Linuchs
      1. 0
        Gunnar Bittersmann
        1. 0

          Passender Zeichenvorrat erspart das Encoding

          Robert R.
          1. 0
            hotti
          2. 0
            Der Martin
            1. 0
              Gunnar Bittersmann
              1. 0
                Robert R.
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    Robert R.
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        Robert R.
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            Camping_RIDER
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                Camping_RIDER
                      2. 0
                        Camping_RIDER
                        1. 0
                          Camping_RIDER
                          1. 0
                            Gunnar Bittersmann
                            1. 0
                              Camping_RIDER
                              1. 0
                                Robert R.
                                1. 0
                                  Camping_RIDER
                        2. 0
                          Gunnar Bittersmann
                          1. 0
                            Camping_RIDER
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                Camping_RIDER
                                1. 0
                                  Gunnar Bittersmann
                                  1. 0
                                    Der Martin
                              2. 0
                                Robert R.
                                1. 0
                                  Gunnar Bittersmann
                                  1. 0
                                    Camping_RIDER
                                    1. 0
                                      dedlfix
                                      1. 0
                                        Robert R.
                                    2. 0
                                      Gunnar Bittersmann
                                      1. 0
                                        Auge
                                    3. 0

                                      (Un-)Kultur von Webseiten

                                      Gunnar Bittersmann
                                      • sonstiges
                                      1. 0
                                        Camping_RIDER
                      3. 0
                        Gunnar Bittersmann
                        1. 0
                          dedlfix
                2. 0
                  dedlfix
          3. 0
            dedlfix
          4. 0
            Robert R.
    2. 0
      Gunnar Bittersmann
      1. 0
        Camping_RIDER
  2. 1
    dedlfix