Umlaute werden nach PHP-Umstellung nicht mehr richtig angezeigt
Frage von Gast | 07.07.2015 um 17:24
Kürzlich hat mein Provider mal wieder ein Update auf eine neue PHP-Version durchgeführt. Bis jetzt liefen solche Updates stets ohne Probleme ab und ich musste nichts an meiner Seite ändern.
Dieses Mal war es allerdings anders. Plötzlich funktionierten alle Umlaute und Sonderzeichen nicht mehr und stattdessen werden nun nur noch merkwürdige Hieroglyphen wie zum Beispiel ü, ö oder ä angezeigt.
Ich hatte damals beim Einrichten meiner Homepage schon einmal ein ähnliches Problem, damals hatte es geholfen, im Head meiner Seite "text/html; charset=utf-8" anzugeben. Das steht dort immer noch, scheint aber nun nicht mehr zu helfen. Weiß jemand noch eine andere Idee?
Ähnliche Themen
HTML Formular: Weiterleitung abhängig von Radiobutton oder Checkbox
Tutorial | 0 Kommentare
PHP: Nur bestimmte Buchstaben, Zahlen und Zeichen in einem String zulassen
Tipp | 10 Kommentare
PHP Mail Funktion: UTF-8 Header in E-Mails
Info | 0 Kommentare
HTML: Probleme mit Umlauten und Zeichenkodierungen beseitigen
Tipp | 0 Kommentare
PHP: Upload großer Dateien
Tutorial | 0 Kommentare
jQuery: HTML5 Canvas mit Ajax an Server senden
Tutorial | 0 Kommentare
PHP: Aktuelles Datum und Zeit ermitteln
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Ich hatte kürzlich ein ähnliches Problem und gelöst habe ich es folgendermaßen:
Meine Seite ist UTF-8 kodiert und das ist auch im Head der HTML-Seite so angegeben. Allerdings stellte der Browser Umlaute und Sonderzeichen falsch dar.
Bei näherer Betrachtung habe ich gesehen, dass mein Server im Header angegeben hatte, meinen Seite wäre ISO 8859-1 kodiert (Latin 1). Der Browser hat dadurch natürlich widersprüchliche Angaben vorgefunden und hat offensichtlich den Server mehr geglaubt als dem Head der Seite.
Dieser Fehler ist bei mir auch nach einer PHP-Umstellung zum ersten Mal aufgetreten und du hast nun zwei Möglichkeiten, um das Problem zu lösen. Wenn du Zugang zu der PHP INI hast, kannst du dort die Default-einstellungen ändern. Falls nicht, kannst du den Header auch direkt in PHP ändern. Wie das geht, erfährt du im Thema UTF-8 Charset im HTTP Header mit PHP setzen.
07.07.2015 um 17:34