Zum Inhalt springen

doppeltes Urlencode

Erstellt am 11. November 2011 · Noch keine Antworten

Tags: Frage

vladivar-superstar ·

Hallo,
folgendes Problem: in einer Extension gibt es ein Skript, das über einen Cronjob aufgerufen wird. Das Skript versendet per Email einen Link zu einem News-Eintrag. Leider werden jedoch die eckigen Klammern in der Browser-Adresszeile aus irgendeinem Grund doppelt urlencoded, wenn ich den Link im Email aufrufe. Das Resultat davon ist, dass die News-ID dann nicht korrekt übergeben wird.

Im Quelltext der Email sieht der Link so aus:
http://www.meineseite.at/index.php?id=119&tx_ttnews[tt_news]=261

In der Browser-Adresszeile wird dieser Link aufgerufen:
https://www.meineseite.at/index.php?id=119&tx_ttnews%255btt_news%255d=261

Wenn ich nun dieses '%255b' durch ein urldecode schicke, dann ergibt das '%5b', was korrekt wäre (eckige Klammer einmal urlencoded).

Hat jemand eine Ahnung, wieso das doppelt urlencoded wird und was ich dagegen tun könnte?

Gruß,
Stefan

EDIT: Ok, das dürfte irgendwas mit diesem speziellen Server zu tun haben, wenn ich auf andere Server verlinke, dann passt alles. Seltsam.