Fabian: encodeURI & rawurlencode

Beitrag lesen

Hiho!

Ich lese aus einer textarea einen Text aus und verschickte in per Ajax per POST. Das hat immer Probleme bei Umlauten gemacht. Also hab ich mir gedacht ich codier das ganze per encodeURI und decodier es in meinem PHP Skript wieder per rawurlencode. Klappt aber irgendwie nicht. Es werden trotzdem kryptische Zeichen in die DB eingetragen.

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

Wenn ich das Skript jetzt aber "händisch" aufrufe, also per

test.php?antwort=L%E4ufer%20und%20K%E4se%20k%F6nnen

Dann wird alles korrekt in die DB eingetragen.

Wo drückt der Schuh? Codiert encodeURI anders als rawurldecode decodiert?

Hat jemand einen Tipp?

Gruß
Fabian