URL encoding für spaces: + oder %20 ?
-
hi,
ich hab 'nen server erlebt, der das + als space-kodierung nicht mag. nur wenn ich spaces mit %20 kodiere, versteht er's. was ist denn nun richtig, ist beides OK oder sollte es besser immer die %20 sein?
danke schonmal,
-
hm naja ist denn UTF-8 Encoding erlaubt? dann mit + ansonsten halt die %20.
Edit:// Es würde aber auch beides gehen ... + wäre aber besser bei UTF-8.
-
Was hat + mit UTF-8 zu tun?
-
für das url encoding sehr viel ....
-
Der Unterschied ist doch eigtl. ganz simpel: + wird bei Parametern als Space verwendet, %20 bei Pfad- und Dateinamen. Wenn du einen Webserver gesehen hast, der das %20 nicht akzeptiert, wird es sich dabei um eine Parameteruebergabe handeln. (Manche Webserver sind so eingestellt, dass / kein Verzeichnis, sondern die Einleitung eines neuen Parameters ist.)
Ansonsten haette ich gerade etwas neues gelernt.
-
heini schrieb:
Der Unterschied ist doch eigtl. ganz simpel: + wird bei Parametern als Space verwendet, %20 bei Pfad- und Dateinamen.
ah, alles klar! danke, das war der richtige hinweis. ich wusst doch, dass ich was übersehen habe.
-
Na dann bin ich auch schlauer, obwohl eben auch öfters %20 bei Parametern von mir gesehen wird!