Umlaute in HTML-Zeichencode umwandeln
Hallo,
Ich habe ein Formular, in das man Namen oder ähnliches reinschreiben kann. Wenn man den Button betätigt, wird dies an eine php-datei weitergeschickt, die das dann ausgeben soll (mit echo $_REQUEST[var]. Klappt alles wunderbar. Mein Problem ist nur: wenn ich Umlaute (ä, ö, ü und ß) in das Formular schreibe, dann stellt die Datei eben nicht die Umlaute sondern ein Fragezeichen (Netscape) oder ein Kästchen (Internet Explorer) dar. Das gleiche passiert, wenn ich ein Wort in HTML schreibe, das Umlaute enthält. Wenn ich es aber direkt in den HTML-Code schreibe gebe ich anstatt ä eben & a u ml ; ein. Aber wenn das Formular es weitergibt, wie mache ich es dann? Gibt es einen Befehl von php, der das umwandeln kann? (Vielleicht ähnlich wie urlencode() ) |
naja, mir ist da keine methode bekannt die jedes sonderzeichen umwandelt.
ich würde das mit str_replace() probieren, das ist so bei mir kein problem gewesen ansonsten eben sonderzeichen wie " und ' escapen addslashes() |
header('Content-Type: text/html; charset=ISO-8859-1');
|
Vielleicht?
Vielleicht hilft dir das:
str_replace Beispiel: $gesucht = "a"; $ersetzten = "i"; $indemtext = "Hallo"; $indemtexttext = str_replace($gesucht, $ersetzt, $indemtext Das sollte " Hillo " ausgeben. Denk ich mal Danke, ich hab wieder mal nicht geholfen weil ich zu langsam war! Selbst Schuld wenn man im Buch für ein Beispiel nachschaut. |
PHP-Code:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 21:56:54 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.