Hallo Enrico,
das liegt am # Zeichen, das hat in URLs Sonderbedeutung (um die abgerufene Seite auf eine bestimmte ID zu positionieren). Was hinter dem # steht, wird nicht an den Server übermittelt.
Das musst Du codieren, dazu kannst Du z.B. die encodeURIComponent() Funktion verwenden. Ob PHP das dann automatisch decodiert oder ob Du dafür dann PHP-seitig noch mit urldecode oder rawurldecode ran musst, musst Du schauen. Vermutlich ja.
Du bekommst allerdings Probleme, wenn im Warenkorb Unicode-Zeichen stehen mit einem Code Point > \u00ff, das codiert sich mit mehr als einem Byte. WAS genau ist das Problem, dass Du mit der Hex-Codierung lösen willst?
Rolf
--
sumpsi - posui - clusi
sumpsi - posui - clusi