Programmieren - alles kontrollieren 4.934 Themen, 20.613 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
hansapark Borlander „Das ist aber so ein bisschen wundersam wie Du da vorgehst - ...“
Optionen

Ok. 

Danke für die Antwort.

Ich hatte das so gemacht, damit in der URL beispielsweise seite.de/tags/+-0 steht, anstatt seite.de/tags/%2B-0 . Hielt das für 'sauberer' oder irgendwie 'schöner' als wenn ich die Links generell url-encodiere. Das macht ja dann auch aus Umlauten und ß entsprechende Zeichenkombinationen.

Ich weiß aber nicht, wie sich das mit nicht deutschen Tastaturen oder Systemen und Umlauten verhält. 

In meinen 'Tags' kommen auch Zeichen vor wie das französische e mit accent oder z.b. die 'Schneeflocke' * oder sowas :) 

Vermutlich sollte ich es doch lieber urlencoden.

bei Antwort benachrichtigen