Ich hänge an folgendem Problem, vielleicht hat jemand einen Tipp.
Ich habe in einer mysql-Tabelle einen Text in polnischer Sprache. Die Tabelle hat die Kollation utf8_unicode_ci. Ein Wort aus dem Text:
przyjemność
In der Mail, die ich mit Windows Mail unter Vista abrufe, steht aber
statt: przyjemność
das: przyjemnoÅ>Ä
Nach dem Verbinden mit der Datenbank habe ich:
Ich hole mir den Text aus der Tabelle um den zu mailen. Das ist eine normale Textmail:
Das die() zeigt mir den Text in der richtigen Schreibweise an.
ich habe nur 2 Ideen:
a) Das Ding ist richtig gesendet, wird aber nur von meinem Client versaut
b) Das Ding wird verändert, wenn der Mailserver es angenommen hat
Die Header der Mail sind ok, die mail hat alle Spamfilter passiert ohne Beanstandung.
Hat jemand ne Idee? Liegt es ggf. an einer Konfiguration von Server oder Mailserver?
Ich habe in einer mysql-Tabelle einen Text in polnischer Sprache. Die Tabelle hat die Kollation utf8_unicode_ci. Ein Wort aus dem Text:
przyjemność
In der Mail, die ich mit Windows Mail unter Vista abrufe, steht aber
statt: przyjemność
das: przyjemnoÅ>Ä
Nach dem Verbinden mit der Datenbank habe ich:
PHP-Code:
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'") or die(mysql_error());
PHP-Code:
mail( "$mailto", "$subject", "$message_text", "From:$von\nCC:$cc\nBCC:$bcc\n","-f$from" );
die(nl2br($message_text));
ich habe nur 2 Ideen:
a) Das Ding ist richtig gesendet, wird aber nur von meinem Client versaut
b) Das Ding wird verändert, wenn der Mailserver es angenommen hat
Die Header der Mail sind ok, die mail hat alle Spamfilter passiert ohne Beanstandung.
Hat jemand ne Idee? Liegt es ggf. an einer Konfiguration von Server oder Mailserver?

Kommentar