php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 4,00 durchschnittlich.
Alt 20.08.2008, 23:33  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard [Erledigt] Mail() und polnischer Text UTF8 verändert Sonderzeichen

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:
PHP-Code:
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'") or die(mysql_error()); 
Ich hole mir den Text aus der Tabelle um den zu mailen. Das ist eine normale Textmail:

PHP-Code:
mail"$mailto",  "$subject",  "$message_text",  "From:$von\nCC:$cc\nBCC:$bcc\n","-f$from" );
die(
nl2br($message_text)); 
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?
Wolla ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.08.2008, 23:37  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Hast du im Header Content-Type der Mail UTF-8 angegeben?

Ich empfehle dir folgende Header:
Code:
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 21.08.2008, 00:08  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Wow - das ging ja schnell.
Ich hab jetzt das hier:

PHP-Code:
 $mail_header  "MIME-Version: 1.0";
 
$mail_header .= "\nContent-Type: text/plain; charset=UTF-8";
 
$mail_header .= "\nContent-Transfer-Encoding: 7bit";

 
mail"$mailto",  "$subject",  "$message_text",  "From:$von\nCC:$cc\nBCC:$bcc\n$mail_header\n","-f$from" ); 
und das hat hervorragend funktioniert. Danke fein.
Wolla ist offline  
Alt 21.08.2008, 00:10  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Fein, dann ist ja alles in Ordnung.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Text kürzen mit Sonderzeichen tayke PHP Tipps 2008 4 27.02.2008 13:31
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
Automatische mail - Wie Umbruch & Variable in Text einba atoniusg PHP Tipps 2008 4 06.11.2007 21:56
Formular - Normaler Text im Mail? Toby PHP Tipps 2008 6 31.10.2007 13:32
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
mail() erzeugt willkürlich Ausrufezeichen! im Text. Wieso?? 18inch PHP Tipps 2005-2 4 14.11.2005 17:56
utf8 encode Text sortieren axelnes PHP-Fortgeschrittene 5 01.08.2005 15:54
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
Mail wird bei GMX nur als Vollständiger Text angezeigt PHP Tipps 2005-2 16 17.07.2005 23:47
[Erledigt] durch Klick auf Text anderen Text einblenden HTML, Usability und Barrierefreiheit 3 03.07.2005 14:41
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
width verändert sich bei zu viel text HTML, Usability und Barrierefreiheit 5 15.11.2004 14:28
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
utf-8 polnisch, polnisch utf-8, polnisch utf8, utf8 polnisch, php polnische sonderzeichen, utf polnisch, utf 8 polnisch, polnischer text, encoding polnisch, utf8 tabelle polnisch, polnische sonderzeichen php, mail plain utf8, polnischer text sonderzeichen, zeitangaben polnisch, php mail charset utf-8, polnischer zeichensatz php, polnische zeichen php, php polnische zeichen, utf-8 tabelle polnisch, polnisch utf 8

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:53 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum