Andreas Korthaus: Umgang mit Sonderzeichen in PHP-Skripten

Beitrag lesen

Hallo!

Wie frägt man - mal als Beispiel - ab, ob die dem Skript übergebene Zeile gleich "ü" war?

So was wie

if ($vorname == "ü")
           ...

funktioniert nicht.

Versuche es mal mit $_GET['vorname']

siehe auch: http://de3.php.net/manual/de/security.globals.php

In der URL-Zeile wird ü zu "%C3%BC",

bei mir nicht, bei mir bedeutet das =¼

Aber PHP kümmert sich schon von alleine darum die URL-Paramter zu dekodieren.

aber wenn ich auf "%C3%BC" abfrage, funktionierts auch nicht.

Weil es wie gesagt in PHP in der Form nicht mehr existiert.

Wie kodiert man also Sonderzeichen in PHP?

Wenn Du es manuell kodieren/dekidieren willst, kannst Du die urlencode/urldecode Funktionen verwenden. Aber das brauchst Du nicht wenn Du per $_GET auf URL-Parameter zugreifen willst.

Grüße
Andreas

--
SELFHTML Feature Artikel: http://aktuell.de.selfhtml.org/artikel/