419 Stimmen

urlencode vs. rawurlencode?

Wenn ich eine URL mit einer Variablen erstellen möchte, habe ich zwei Möglichkeiten, die Zeichenfolge zu kodieren. urlencode() y rawurlencode() .

Was genau sind die Unterschiede und was ist vorzuziehen?

1 Stimmen

Ich würde wirklich gerne einige Gründe für die Wahl des einen gegenüber dem anderen sehen (z.B. Probleme, die mit dem einen oder dem anderen auftreten könnten), ich (und ich erwarte, dass andere) in der Lage sein wollen, sich einfach für eines zu entscheiden und es für immer mit dem geringsten Aufwand zu benutzen, also habe ich ein Kopfgeld auf diese Frage ausgesetzt.

37 Stimmen

@Tchalvak: Wenn Sie nur einen auswählen wollen, wählen Sie rawurlencode . Sie werden nur selten auf ein System stoßen, das bei Leerzeichen, die als %20 , während Systeme, die an Räumen, die als + sind häufiger anzutreffen.

1voto

haysam elmasry Punkte 11

Einfach * rawurlencode den Pfad - Pfad ist der Teil vor dem "?" - Leerzeichen müssen als %20 kodiert werden * urlencode die Abfragezeichenfolge - Der Abfrage-String ist der Teil nach dem "?" -Leerzeichen werden besser als "+" kodiert = rawurlencode ist im Allgemeinen besser kompatibel

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X