Juhuu! Es ist anerkannt. Gefunden in Source von poststar-rankings (Plugin für WordPress-Blogs):
header('Content-Type: text/html; charset='.get_option('blog_charset').'');
Aufnahme in die “Nerd Recommendations”
Komisch… habe ich gerade herausgefunden. Der HTML-Tag ist bekannt:
<meta name="Content-type" content="text/html; charset=ISO-8859-1" />
Der HTTP-Header sieht ja ähnlich aus:
Content-type: text/html
Also dachte ich mir, ich liefere einmal den Zeichensatz mit:
header('Content-type: text/html; charset=ISO-8859-1');
Siehe da: It works!
Ich bin verunsichert, weil ich keine Links dazu gefunden habe, aber es ist browserkompatibel, hat meine Zeichensatz-Probleme gelöst und ist sehr einfach zum Schreiben. ![]()
Wanted! Nähere Informationen…
Man kennt es schon sehr gut. Man erstellt eine HTML-Seite und schreibt einen gewöhnlichen HTML-Source hinein. Man speichert ihn ab und öffnet die Datei mit einem Browser. Statt Umlaute wie ä und ü vorzufinden, entdeckt man Vierecke, verkehrte Fragezeichen und andere Zeichen.
Das Grundproblem liegt bei der Speicherung der Datei. In dem Moment in dem die Datei gespeichert wird, wird auch der Zeichensatz in den Header geschrieben. Zusätzlich gibt es noch einen meta-Tag, der den Zeichensatz nennt. Und zusätzlich schickt der Server noch Informationen dieser Art an den Client. Dadurch können kontroverselle Einstellungen entstehen und der Browser weiß nicht, wie er reagieren soll.
Rangfolge:
Dateikonfiguration
Bei Notepad: Speichern unter/Codierung/UTF-8
Bei Notepad++: Format/Kodiere als UTF-8
Bei vi: :set fileencoding=utf-8 encoding=utf-8
Serverkonfiguration (bzw. HTTP-Header)
PHP: default_charset = “iso-8859-1″
Des Problems Lösung
Wie oben erwähnt gilt diese Reihenfolge. Manche Browser lassen sich aus dem Konzept bringen, treten kontroverse Meinung auf. Die anderen Browser interessieren sich nur für den Dateiheader (zB Firefox). Man beachte also immer, in welchem Status sich die drei Angaben befinden, dann sollte es kein Problem mehr geben. ![]()
(Beispiel: Bei uns ist das Forum in ISO-8859-1 geschrieben; der Blog in UTF8; wp-united [Verbindung zwischen phpbb und wordpress] in UTF-8. Deshalb haben wir auch ein Problem beim Speichern der Profildaten)
Für PCDenzfall habe ich ja schon Werbung gemacht. Jetzt habe ich ein neues Video von ihm gefunden:
Bodo Wartke ist rein theoretisch ein klassischer Kabarettist, der seine Texte mit Musik untermauert. Ich halte seine Inhalte aber immer wieder aufs Neue für genial. Sehr amüsant und immer wieder sehenswert!
Recent Comments