Stefan Link: Umlaute richtig darstellen?

Hallo zusammen,

habe die Foren mal durchsucht aber keine passende Antwort gefunden. Ich habe das folgende Problem:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
ö ä ü
</body>
</html>

Diese Datei als Test.html abgespeichert stellt die 3 Umlaute perfekt da. Sobald ich diese Datei aber als Test.php speichere, weil ich php einarbeite werden die Umlaute nicht mehr dargestellt. Muss ich da jetzt wirklich alle Umlaute in die HTML-Entities verwandeln oder kann ich da was am Server / Interpreter einstellen?

Ich benutze einen Apache 2.0.47 auf Linux Suse 9.0, vorher auch den Apache aber auf Win und da hatte ich keine Probleme mit den Umlauten...

Vielen Dank im Voraus
linky29

  1. Hi,

    Diese Datei als Test.html abgespeichert stellt die 3 Umlaute perfekt da. Sobald ich diese Datei aber als Test.php speichere, weil ich php einarbeite werden die Umlaute nicht mehr dargestellt.

    Welches encoding wird in den beiden Fällen im content-type-Header angegeben?

    Muss ich da jetzt wirklich alle Umlaute in die HTML-Entities verwandeln oder kann ich da was am Server / Interpreter einstellen?

    Vermutlich reicht es, den Server (Apache bzw. ggf. PHP.ini) richtig zu konfigurieren, siehe meine obige Frage...

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.mud-guard.de/
  2. Das Problem war, dass der Apache auf UTF-8 eingestellt war. Jetzt mit der ISO-8859-1 klappt es bestens (ich ging davon aus, dass UTF-8 die IS0 umschliessen würde).

    Danke für die Anwort :)