Moin Mike!
<a href="anzeigen.php?Name='.rawurlencode($Firma).'">
Die URL sieht dann so aus: anzeigen.php?Name=Metzgerei%20%26%20Co
So weit so gut. Nun möchte ich mir den übergebenen String anzeigen
lassen. $Add1=rawurldecode($_GET['Name']);Nun mein Problem es wird nur "Metzgerei" angezeigt und nicht wie
erwartet "Metzgerei & Co"
Werden Parameter über eine URL an ein PHP übergeben, so dekodiert PHP die Parameter automatisch. Somit würdest du doppelt dekodieren.
Folglich befinden sich in den superglobalen Variablen wie $_GET, $_POST und $_REQUEST bereits ein dekodierter String.
Mehr Informationen in der dclp-FAQ:
11.2. Wie kann ich ohne Formular Variablen an ein Script übergeben?
http://www.dclp-faq.de/q/q-variable-uebergeben.html