Urlencode Leerzeichen unterschiedlich ersetzt
Guten Abend,
mir ist etwas merkwürdiges aufgefallen. Auf einer Seite nutze ich urlencode und urldecode.
Das merkwürdige ist das dass Leerzeichen unterschiedlich ersetzt wird, manchmal ein "%20" und manchmal ein "+". Soweit ich das gelesen habe dürfte ausschließlich ein "%20" kommen und wenn ich rawurlencode verwende ein "+".
Nun woran könnte das liegen? Gibt es eine PHP Einstellung dafür?
Sven
mir ist etwas merkwürdiges aufgefallen. Auf einer Seite nutze ich urlencode und urldecode.
Das merkwürdige ist das dass Leerzeichen unterschiedlich ersetzt wird, manchmal ein "%20" und manchmal ein "+". Soweit ich das gelesen habe dürfte ausschließlich ein "%20" kommen und wenn ich rawurlencode verwende ein "+".
Nun woran könnte das liegen? Gibt es eine PHP Einstellung dafür?
Sven
Please also mark the comments that contributed to the solution of the article
Content-Key: 193480
Url: https://administrator.de/contentid/193480
Printed on: April 19, 2024 at 07:04 o'clock
5 Comments
Latest comment
Möglich dass nur "+" (altes encoding) verwendet wird wenn keine Sonderzeichen in dem zu "encodenden String" enthalten sind.
Am besten mal eine Liste mit Beispielen generieren.
edit:
Evtl. ist das ein anzeige Problem - beachte das viele Browser den Code nochmal "Nachformatieren"
Am besten mal eine Liste mit Beispielen generieren.
edit:
'www.google.de/s p a c e/?t e s t'
- rawurlencode() alle spaces werden zu %20
- urlencode() alle werden zu +
Evtl. ist das ein anzeige Problem - beachte das viele Browser den Code nochmal "Nachformatieren"