bechte: URL-Encoding/Decoding

Beitrag lesen

Also für meinen Fall ist es einfach so, dass wir im Query String einen Parameter haben, der selbst einen codierten Value beinhaltet, sprich im Endeffekt liegt eine doppelte Codierung vor (siehe bei "Hallo%2520Welt").

Im href wird die erste Decodierung vorgenommen, sprich im Browser bleibt "Hallo%20Welt" stehen.

Im onclick wird dies nicht automatisch vom Browser erledigt, sprich hier muss man den Wert direkt einfach Codiert angeben.

Das ist das unterschiedliche Verhalten, von dem ich gesprochen habe...

Man muss pro Attribut prüfen, welchen Typ man übergeben muss. Und es muss doch irgendwo eine Spezifikation geben, die beschreibt, dass der Browser die Zeichenkette beim href Attribut einmal decodieren muss. Interessant ist, dass sich hier alle Browser gleich verhalten.

Schöne Grüße,

bechte