Sämtliche Umlaute kommen in den Emails aus meinem Formular als Fragezeichen an!
Nach langer Suche bei Google und in verschiedenen Foren bin ich zum Ergebniss gekommen, daß es an der Kodierung liegen muss / soll.
Momentan ist diese auf charset=utf-8 eingestellt.
Laut Google und anderen Foren, muss man die Datenbank ebenfalls komplett auf diese Kodierung umstellen. Dies habe ich getan...hat aber nichts genützt [Blockierte Grafik: http://www.html.de/images/smilies/icon_sad.gif]
Wenn ich mir jetzt mal in Firefox die Seiteninformationen anschaue,
sehe ich dort:
Kodierung: utf-8
Content-Type text/html; charset=utf-8
Folgendes steht in meiner Datenbank:
Zeichensatz / Kollation der MySQL-Verbindung: utf8 unicode ci
Verstehe also nicht, warum das nicht funktioniert
Zum besseren Verständnis nochmal die entscheidenen Schnipsel aus meiner Kontakt.php
<?php
$strEmpfaenger = "info@meineemail.de";
$strFrom = "$_POST[Name] <$_POST[Email]>";
$strSubject = "Anfrage-über-Kontaktformular";
$strReturnhtml = "Kontaktdanke.html";
$strDelimiter = ":\t";
if($_POST)
{
$strMailtext = "";
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: Kontaktdanke.html");
exit;
}
?>
Alles anzeigen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<head>
type="image/x-icon" />
<meta name="robots" content="index, follow" />
<meta http-equiv="language" content="deutsch, de">
<meta name="keywords" content="Biathlon,Biathlonsport,Sport,Windersport,Behindertensport,">
<meta name="page-topic" content="Biathlonsport">
<meta name="revisit-after" content="14 days">
<meta name="audience" content="alle">
<meta http-equiv="imagetoolbar" content="false">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Kontakt</title>
Alles anzeigen
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post" name="Anfrage" id="Kontakt">
<!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
<label><span class="Stil1">Name:</span><br /></label>
<input name="Name" type="text" id="Name" size="40" />
<br>
<label>Vorname<br></label>
<input name="Vorname" type="text" id="Vorname" size="40" />
<br />
<label><span class="Stil1">Telefon<br/></span></label>
<input name="Telefon" type="text" id="Telefon" size="40" />
<br />
<label>Email<br/></label>
<input name="Email" type="text" id="Email" size="40" />
<br />
<br>
<br />
<p>
<label>Betreff:
<select name="Betreff" id="Betreff">
<option value="Redaktioneller Beitrag">Redaktioneller Beitrag</option>
<option value="Verletzung Urheberrecht">Verletzung Urheberrecht</option>
<option value="Link hinzufügen">Link hinzufügen</option>
<option value="Allgemeine Anfrage" selected>Allgemeine Anfrage</option>
</select>
</label>
</p>
<p><span class="Stil6">Meine Nachricht</span><br />
<label>
<textarea name="Meine Nachricht" cols="60" rows="8" id="Meine Nachricht"></textarea>
</label>
</p>
<label><br />
</label>
<p>
<input type="submit" value="Senden" />
<input type="reset" value="Zurücksetzen" />
</p>
</form>
Alles anzeigen
Wer kann mir helfen? Bitte nicht all zu Fachchinesisch....bin kein Profi
PS: Mein Provider hat mir auf die Frage, ob es an der Datenbank liegt folgene Gegenfrage gestellt:
ZitatWelches text-encoding setzen Sie in den Mail-Headern? Nutzen Sie hier 8bit.
Bevor ich da antworte, will ich hier kurz fragen, was er meint?
Mail-Header?-->Hab doch nur die eine php.Datei...verstehe ich nicht.
8bit?..keine Ahnung^^.....hab ich das? Was ist das?
Da ich bisher in keinem anderem Forum zu einem Ergebnis gekommen bin, hoffe ich hier auf Hilfe.....so pleeaase