Fabian: encodeURI & rawurlencode

Beitrag lesen

Hi,

$antwort = addslashes(htmlentities(rawurldecode($_REQUEST['antwort'])));

warum dekodierst Du einen dekodierten Wert?

Weil ich keine %E4 haben will, sondern ä.

Wenn ich das Skript jetzt aber "händisch" aufrufe, also per
test.php?antwort=L%E4ufer%20und%20K%E4se%20k%F6nnen

Wie lautet das Ergebnis Deines o.g. PHP-Codes?

»»
"Läufer und Käse können"
»»Und warum hast Du Deine Frage im Themenbereich "JavaScript" eingeordnet?

Weil ich nicht weiß wo der Fehler ist. Wenn ich ihn in PHP eingeordnet hätte, dann hätte mich gefragt, warum ich ihn nicht in JS eingeordnet hab.

Ich hab jetzt aber schon eine Lösung gefunden. Die ist sicher nicht schön; aber sie tut:

$antwort = addslashes(htmlentities(utf8_decode(rawurldecode($_REQUEST['antwort']))));

Geht zurück auf die Methode "wildes rumprobieren".

Gruß
Fabian