kostenloser Webspace werbefrei: lima-city


Umlaute in Get Variablen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ultimate-bravery

    ultimate-bravery hat kostenlosen Webspace.

    Hallo zusammen,

    in meinem PHP Script möchte ich alle Get Variablen ausgeben. Es kann aber vorkommen, dass in einer Variable ein Umlaut vorkommt. In der URL steht dann z.B. anstatt "Möhre" "M%F6hre". Wenn ich die Variable ausgeben will, passiert gar nichts. Ich habe es mit var_dump getestet, und es kommt folgendes bei raus:

    Code:
    var_dump(htmlspecialchars($_GET['x']));


    Ergebnis:
    string(0) ""


    Also ist die Variable leer. Dann habe ich noch folgendes versucht:

    var_dump(htmlspecialchars(utf8_decode($_GET['x'])));


    Da steht dann anstatt dem Umlaut ein "?". Also anstatt "Möhre" steht da "M?hre".

    Ich würde mich freuen, wenn mir jemand den richtigen Weg sagen kann.

    VIele Grüße
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Du kannst der Funktion
    htmlspecialchars()
    ein Charset mitgeben, damit solltest du das beheben können.
  4. Autor dieses Themas

    ultimate-bravery

    ultimate-bravery hat kostenlosen Webspace.

    Danke klappt jetzt. Der Code dafür sieht so aus:

    echo htmlspecialchars($_GET['x'],  ENT_COMPAT | ENT_HTML401, 'ISO-8859-1');
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!