pee
New member
Hallo,
ich erhalte auf auf meiner Seite seltsame Zeichen (= ä für ä), statt Umlauten, obwohl ich allerlei Einstellungen zwecks UTF-8 vorgenommen habe. Überraschenderweise sind die aus der MySQL-Datenbank kommenden Umlaute richtig dargestellt. Nur die Umlaute innerhalb der PHP-Layoutdatei werden falsch angezeigt.
Folgende Einstellungen sind bereits
1., htaccess-Datei:
2., Doctype und Meta-Angabe:
3., Header-Funktion im Kopf der PHP-Datei:
4., Zend Studio (PHP-Editor) speichert Dateien mit UTF-8 Kodierung ab.
Wieso greifen all diese Maßnahmen nicht? Ist doch lästig immer die Umlaute manuell zu maskieren (= z.B. ä ASCII-Zeichenkette für ä). Ich bin gespannt auf eure Postings.
LG
ich erhalte auf auf meiner Seite seltsame Zeichen (= ä für ä), statt Umlauten, obwohl ich allerlei Einstellungen zwecks UTF-8 vorgenommen habe. Überraschenderweise sind die aus der MySQL-Datenbank kommenden Umlaute richtig dargestellt. Nur die Umlaute innerhalb der PHP-Layoutdatei werden falsch angezeigt.
Folgende Einstellungen sind bereits
1., htaccess-Datei:
Code:
AddDefaultCharSet utf-8
AddCharSet utf-8 .shtml .htm .html .php
2., Doctype und Meta-Angabe:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Code:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
3., Header-Funktion im Kopf der PHP-Datei:
Code:
<?php header('Content-type: text/html; charset=iso-8859-1'); ?>
4., Zend Studio (PHP-Editor) speichert Dateien mit UTF-8 Kodierung ab.
Wieso greifen all diese Maßnahmen nicht? Ist doch lästig immer die Umlaute manuell zu maskieren (= z.B. ä ASCII-Zeichenkette für ä). Ich bin gespannt auf eure Postings.
LG