Re: Apache2: Standard charset ist nicht UTF-8
Am Monday 20 July 2009 16.20:15 schrieb Robert Grimm:
> Thomas Kuster <debian@fam-kuster.ch> wrote:
> > Wie soll er dann die richtige Kodierung einer *.php oder *.html Datei
> > rausfinden? Er findet sie bei mir auf jedenfall nicht raus, wenn ich nun
> > ein Umlaut in so einer Datei haben und die UTF-8 kodiert ist sendet er
> > die als ISO-8859-1 raus und somit wird z.B. aus "Zähler" ein "Zähler".
>
> Ist denn das encoding in der Datei korrekt angegeben? Wenn keines
> angegeben ist, ist ISO-8859-1 default.
Die default Einstellung möchte ich ändern
> Steht was in /etc/apache2/conf.d/charset?
Nix bzw. alles auskommentiert. Habe die zuerst nicht gefunden.
> Dort kannst du übrigens utf-8 erzwingen, dann hast du halt Probleme mit
> Umlauten die in iso-8859-* kodiert sind.
Aber die Server Einstellung also die Headerinformation bzw. ein
<?php
header('Content-type: text/html; charset=utf-8');
?>
wird doch höher gewichtet als ein:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
daher möchte ich dass wenn nichts gesetzt ist der Server ein charset=utf-8
raussendet, aber es trotzdem möglich wäre mit einem:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-?8859-1" />
auf ISO umzuschalten.
So wie ich das verstanden habe erzwingt das setzen des charset
in /etc/apache2/conf.d/charset dann aber dieses charset. Muss das mal
ausprobieren.
Gruss
THomas
> Rob
> --
>
> > Linux is not user-friendly.
>
> It _is_ user-friendly. It is not ignorant-friendly and idiot-friendly.
> -- Seen somewhere on the net
Reply to: