Bitte verwenden sie die "Drucken" Funktion am Seitenende, um ein PDF zu erstellen.
Für Webhosting
In diesem Artikel erfahren Sie, wie Sie Probleme bei der Darstellung von Umlauten und Sonderzeichen auf Websites beheben können, die mit älteren PHP-Versionen betrieben werden.
Umstellung des Standardzeichensatzes von Latin1 auf UTF-8
Mit dem Update der Linux-Hosting-Plattform von IONOS im August 2024 wurde der Standardzeichensatz des MySQL/MariaDB-Clients von Latin1 auf UTF-8 umgestellt. Diese Umstellung erleichtert die Unterstützung zahlreicher Sprachen und Sonderzeichen. Bei älteren Anwendungen, die noch Latin1 verwenden, kann es dadurch jedoch zu Problemen bei der Darstellung von Umlauten und anderen Sonderzeichen kommen.
Problembehebung für ältere PHP-Versionen
Wenn Ihre Website auf einer älteren PHP-Version basiert und nach dem Update Zeichenfehler auftreten, können Sie diese beheben, indem Sie den Zeichensatz Latin1 erzwingen. Je nach verwendeter PHP-Version können Sie wie folgt vorgehen:
Achtung
Bevor Sie Änderungen an Ihrer PHP-Datei vornehmen, erstellen Sie bitte eine Sicherungskopie, um Datenverlust zu vermeiden.
Anpassung nach PHP-Version
PHP 4 und PHP 4.4
Fügen Sie die folgende Zeile in Ihr Datenbank-Verbindungsskript ein:
mysql_query("SET NAMES 'latin1'",$connect);
PHP 5.2 und höher
Wenn Sie die mysql-Erweiterung nutzen, verwenden Sie:
mysql_set_charset('latin1',$connect);
Wenn Sie die mysqli-Erweiterung nutzen, verwenden Sie:
mysqli_set_charset('latin1',$connect);