Warum werden Umlaute in Vor- und Zunamen fehlerhaft in der Adressliste dargestellt?

Zum Einen kann dies an einem Datenbankimport liegen, bei dem aus einem anderen Zeichenformat (z.B. UTF8) in das Zeichenformat ISO-8859-1 importiert wurde.

Außedem besteht dieses Poblem beim Versand über ein Anmeldeformular, bei dem Daten mit einem abweichenden Zeichensatz erfasst und versendet wurden.

Bei PHP Scripten (auch in CMS-Systemen wie Joomla, Typo3, Typo Light, Contao, etc oder Shopsystemen wie Randshop, XT-Commerce, Peppershop, etc.) ist es teilweise nicht so einfach möglich, den Zeichensatz der Formulareingabe entsprechend anzupassen.
Hierbei empfiehlt sich eine Wandlung des Zeichensatzes vor dem Versand der Formulardaten durchzuführen:

Beispiel:

Die Formulardaten im PHP Script werden mittels UTF8 Zeichensatz erhoben.
Wir wandeln die Daten vor Versand durch die Mailfunktion von PHP mit der Funktion „iconv“ in den passenden Zeichensatz um:

$name = $_POST[„nachname“];
$nameiso = iconv(„UTF-8“, „ISO-8859-1//TRANSLIT“,$name);