dedlfix: Codierungsproblem einer URL

Beitrag lesen

Tach!

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.

Ja, wenn das Leerzeichen zu %2520 wird, hast du ein als %20 kodiertes Leerzeichen nochmal kodiert, woraufhin es das % zu %25 kodiert hat. Außerdem ist urlencode() nicht dazu geeignet, eine vollständige URL zu bearbeiten. Es ist dafür vorgesehen, Daten zu kodieren, die in einem Teil einer URL weitergereicht werden sollen. Beispiele dazu im PHP-Handbuch. Zudem ist urlencode() nicht für den Path-Teil einer URL vorgesehen, dafür gibt es rawurlencode().

dedlfix.

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