molily: utf8 Rückwandlung

Beitrag lesen

Allerdings darfst du encodeURIComponent nur auf die Zeichen anwenden, die nicht in der URI vorkommen dürfen und maskiert werden müssen.

?? Warum?

Wie, »warum«?
Weil / sonst zu %2F wird und nicht als Path-Segment-Trenner erkannt wird.

Allerdings darfst du encodeURIComponent nicht auf den gesamten URI anwenden, sondern nur auf den Teil, wo prozent-codierte Zeichen vorkommen dürfen.

Sag ich ja.

http://validator.w3.org/check?uri=http%3A%2F%2Fexample.net funktioniert perfekt.

Auch im Path-Segment dürfen meines Wissens Escaped-Zeichen vorkommen.
http://validator.w3.org/check?uri=http%3A%2F%2Fexample.net

Wenn ich das richtig sehe muss dort aber nur / im Query-String escaped werden, der Rest nicht.

Mathias