Moin!
»» hast du das tatsächlich so angewendet, wie es der obige Codeschnipsel andeutet? Also die Funktion aufgerufen und dann das Ergebnis weggeworfen? Oder benutzt du tatsächlich das Funktionsergebnis?
»»Mein Gott -- Danke -- manchmal fragt man sich ... da hätte ich mir wohl ein paar Stunden sparen können ... das kommt davon wenn man PHP im "bastel-Modus" lernen möchte ...
Es ist empfehlenswert, zum Umcodieren eine vernünftige Funktion zu verwenden, der man Eingabe- und Ausgabecodierung einfach übergibt, und die dann macht.
iconv() ist dafür ein sehr guter Ansatz. Die Eingabecodierung entnimmst du aus den Headerangaben der Mail, und Ausgabecodierung ist immer UTF-8, weil deine Website damit am Besten klarkommt, wenn grundsätzlich beliebige Codierungen in den Mails verwendet werden könnten und deshalb sämtliche Unicode-Zeichen verwendet werden könnten.
- Sven Rautenberg