Franzi: Problem mit Zeichenkodierung

Beitrag lesen

Hallo!

Ich benutze die 2 Funktionen aus dem Beispiel um mich bei Angriffen zu schützen. Jetzt habe ich ein Problem bemerkt.

Ich habe eine Url als string. Die Werte der Parameter werden durch urlencode() kodiert. Dort können also Werte wie "?test=nur+ein+test" stehen.
Wenn ich das aber von der Funktion oben "kodieren" lasse, ergibt das aber
?test=nur稩ﺵ
bzw. "?test=nur稩ﺵ".

Ist die Funktion "kaputt" oder mache ich etwas falsch? Wie sollte ich richtig kodieren weil in dem Beispiel davon abgeraten wird htmlentities zu nutzen?

Beste Grüße, Franzi