Umlaute fehlen
Paula
- php
Hallo!
Ich habe ein kl. Problem beim Versenden von Formularen via PHP: Die Umlaute fehlen! Schon bei Übergabe der Daten per GET sind die Werte falsch.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
[...]
</head>
<form name="Formular" method="get" enctype="text/plain" accept-charset="ISO-8859-1" action="senden.php" onsubmit="return pruefen();">
[...]
</form>
Vielen Dank für Eure Hilfe!
Gruß Paula
Hi,
Ich habe ein kl. Problem beim Versenden von Formularen via PHP: Die Umlaute fehlen! Schon bei Übergabe der Daten per GET sind die Werte falsch.
ohne jetzt lange nachzudenken und daher ohne Gewähr :-) :
Hast du es mal mit urldecode probiert?
MfG,
Juan
hi,
Hast du es mal mit urldecode probiert?
Das dürfte hier reichlich sinnfrei sein.
Normalerweise stehen dir per GET und POST übergebene Daten in PHP bereits "dekodiert" zur verfügung.
gruß,
wahsaga
Hi,
Hast du es mal mit urldecode probiert?
Das dürfte hier reichlich sinnfrei sein.
wie bereits gesagt, war es ohne lange nachzudenken :-)
MfG,
Juan
Das ist richtig, was wahsaga da schreibt.
Ich frage mich, wie hast du das überprüft, dass Deine
Umlaute nicht rüberkommen. Kannst Du mal den genauen
Code hier posten ?
echo $begrüßung;
Ich habe ein kl. Problem beim Versenden von Formularen via PHP: Die Umlaute fehlen! Schon bei Übergabe der Daten per GET sind die Werte falsch.
Es gibt mehrere Ursachen und mehrere Auswirkungen. Um die richtige Ursache zu finden, solltest du die Auswirkungen genauer angeben. Wie sieht "falsch" in deinem Fall aus?
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Dies ist eine Ersatzangabe, ein Äquivalent, für den Fall, dass der Server keine Angabe zu Content-Type und Charset in den HTTP-Headern mitsendet. Falls er das doch tut hat seine Angabe Vorrang. Prüfe bitte, ob und welche Angabe in den HTTP-Headern steht. (z.B. mit der livehttpheaders-Extension für den Firefox)
echo "$verabschiedung $name";