MoiN!
foreach (split(/[&;]/, $Query)) { # hier liegt wohl
s/+/ /g; # irgendwo der Fehler!
Würde ich auch sagen. Warum splittest du denn den Query-String an & und ;? Trennzeichen ist ausschließlich ein &, kein ;.
split (/&/, $Query))
sollte helfen, daß du Entities in den Link packen kannst. Ob du dann immer noch Probleme mit UTF-8 hast, kann dann zweitrangig sein, weil du gültige HTML-Entities in die Ausgabe schleusen kannst.
- Sven Rautenberg