Hallo,
Ich habe ein kleines Problem mit Session Variablen. Und zwar verlieren diese Ihre Umlaute sobald ich auf eine andere Seite via FORM weiterleite.
das ist nicht wahr, wie deine weitere Beschreibung zeigt.
Zur eMail Weiterleitung
if (isset($_SESSION['xyz']) && $_SESSION['p6'] == "1") {
header("Location: sendemail.php5"); exit;
}
else {
header("Location: index.php5"); exit;
}
Fehler: Der Location-Header erfordert eine absolute Pfadangabe. Die meisten Browser akzeptieren auch relative Pfadangaben und interpretieren sie halbwegs sinnvoll; falsch ist es trotzdem.
Wenn ich die Session Variable nun auf der sendmail.php5 mit einem ECHO ausgeben lasse hat diese jedoch nicht mehr den Inhalt "Köln" sondern "Köln".
Das ist die UTF-8-Darstellung von "Köln", wenn man sie fälschlicherweise wieder in einer ISO-Codierung interpretiert. In welcher Codierung werden die beteiligten Ressourcen ausgeliefert?
Liegt das daran weil die sendmail.php5 keinen HEADER-Bereich hat?
Was meinst du damit?
In der eMail kommt nämlich auch "Köln" statt "Köln" an.
Also wird auch da die Codierung als ISO-8859-x angegeben, obwohl sie in Wirklichkeit UTF-8 ist.
$header .= "Content-type: text/html; charset=iso-8859-1 \n";
Genau, sag ich doch.
Ciao,
Martin
Vielseitigkeit: Von vielen Dingen keine Ahnung haben.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(