Umlaute in Get Variablen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
code
dank
ergebnis
folgendes versucht code
freuen
funktion
jemand
sagen
string
url
variable ausgeben
variablen ausgeben
vorkommen
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du kannst der Funktion
ein Charset mitgeben, damit solltest du das beheben können.htmlspecialchars()
-
Danke klappt jetzt. Der Code dafür sieht so aus:
echo htmlspecialchars($_GET['x'], ENT_COMPAT | ENT_HTML401, 'ISO-8859-1');
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage