Matthiasnet
Well-known member
- 14 August 2006
- 271
- 7
Hallo,
habe auf einem neuem Server iregndwie das Problem das alle Umlaute falsch dargestellt werden und ich habe absolut keine Idde mehr woran es liegt....
Im Head-Teil steht folgendes bereits:
Müsste soweit ich weiß für eine korrekte Darstellung reichen oder?
Habe das Prob vorerst so gelöst das die entsprechenden Html-Zeichen dafür angeziegt werden.
Das andere Problem was ich nun jedoch hab ist, dass in den E-Mail ebenfalls keine Umlaute angezeigt werden, trotz des Mail-Headers:
Der ganze Headerteil sieht folgendermaßen aus:
Über Hilfe würde ich mich sehr freuen, das Problem hatte ich zuvor noch nie..irgendwie seitdem ich auf dem neuem Server bin
Grüße
Matthias
habe auf einem neuem Server iregndwie das Problem das alle Umlaute falsch dargestellt werden und ich habe absolut keine Idde mehr woran es liegt....
Im Head-Teil steht folgendes bereits:
Code:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Habe das Prob vorerst so gelöst das die entsprechenden Html-Zeichen dafür angeziegt werden.
Das andere Problem was ich nun jedoch hab ist, dass in den E-Mail ebenfalls keine Umlaute angezeigt werden, trotz des Mail-Headers:
PHP:
$mail_header .= "\nContent-Type: text/plain; charset=\"iso-8859-1\"";
Der ganze Headerteil sieht folgendermaßen aus:
PHP:
$boundary = strtoupper(md5(uniqid(time())));
$mail_header = "From: absender";
$mail_header .= "\nMIME-Version: 1.0";
$mail_header .= "\nContent-Type: multipart/mixed; boundary=$boundary";
$mail_header .= "\n\nThis is a multi-part message in MIME format -- Dies ist eine mehrteilige Nachricht im MIME-Format";
$mail_header .= "\n--$boundary";
$mail_header .= "\nContent-Type: text/plain; charset=\"iso-8859-1\"";
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
$mail_header .= "\n\n$text";
$mail_header .= "\n--$boundary";
$mail_header .= "\nContent-Type: application/rtf; name=\"datei.rtf\"";
$mail_header .= "\nContent-Transfer-Encoding: base64";
$mail_header .= "\nContent-Disposition: attachment; filename=\"datei.rtf\"";
$mail_header .= "\n\n";
$Dateiinhalt .= fread(fopen("datei.rtf", "r"), filesize("datei.rtf"));
$mail_header .= chunk_split(base64_encode($Dateiinhalt));
$mail_header .= "\n--$boundary--";
mail($mail, $betreff, $text,$mail_header);
Grüße
Matthias