Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

wie Pluszeichen in URL verwenden (PHP) ?

hansapark / 5 Antworten / Flachansicht Nickles

Hallo.

Wie kann ich mit PHP eine URL mit dieser Form verwenden ?

http://seite.xy/tags/letter/+

(Es werden dann in einer MySQL-Datenbank alle Tags gesucht, die mit + anfangen) 

Mit "a" oder "X" oder ":" (doppelpunkt) klappt es, aber das plus verwandelt sich immer in ein Leerzeichen, auch wenn ich urlencode() verwende und auf Serverseite dann urldecode() ..

(Ich habe soweit ich das verstehe, versucht , möglichst überall UTF-8 einzustellen. als framework verwende ich laravel)

bei Antwort benachrichtigen
Borlander hansapark „ich mache es jetzt erstmal so, das scheint zu klappen: if ...“
Optionen

Das ist aber so ein bisschen wundersam wie Du da vorgehst ;-)

Das Pluszeichen wurde traditionell dafür genutzt um Leerzeichen innerhalb von URLs zu codieren. Daher liefert die urlencode(' ') entsprechend '+' zurück.

urlencode('+') sollte entsprechend '%2B' zurückliefern, was sich auch für eine saubere Übermittlung per URL anbieten würde…

bei Antwort benachrichtigen