nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: Zeichensatzsalat

Von: Uwe Schröder (usch2000@nurfuerspam.de) [Profil]
Datum: 06.07.2008 15:02
Message-ID: <4870C265.1020105@office-2.ohrbelag.de>
Newsgroup: de.comm.software.mozilla.misc
Erika Ciesla wrote:

> <meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />

Das ist die falsche Stelle. Das Dokument ist in XHTML verfaßt, und der
Standard-Zeichensatz für XHTML als XML-Abkömmling ist grundsätzlich
UTF-8. Abweichungen müßten in einer XML-Präambel deklariert werden:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" … />

Bis der Parser bei dem "meta http-equiv" angekommen ist, ist es für
einen Zeichensatz-Wechsel längst zu spät.

Beides ist aber irrelevant, wenn der Zeichensatz bereits aus dem
HTTP-Header bekannt ist. "meta http-equiv" kann als Notanker
herangezogen werden, wenn sonst keine Information vorliegt, mehr nicht.

> Und wenn iso-8859-1 angekündigt ist

Ist es nicht. Es ist UTF-8 angekündigt.

> und iso-8859-1 drin ist (das ist der Wille des Absenders),

Das weiß der Client aber nicht, er muß sich auf das verlassen, was er
gesagt bekommt. Wenn der Server beispielsweise "UTF-7" angekündigt
hätte, könnte der Client die Meta-Deklaration schon gar nicht mehr
entziffern.

> dann will ich verdammtnochmal auch iso-8859-1
> sehen (das ist der Wille des Empfängers). Der Server (zu Deutsch:
> Diener) hat daran nichts zu fummeln, er hat mir das Dokument
> unbeschädigt genau in dem Zustand auszuliefern wie es der Absender
> aufgegeben hat.

Eben. Es wäre Aufgabe des *Servers*, dann auch im HTTP-Header den
richtigen Zeichensatz anzukündigen. Der *Client* hat nur das
anzuzeigen, was er vorgesetzt bekommt.

> Und wenn es hiervon abweichende Regeln gibt, dann sind die Regeln falsch.

Nein, die Regeln sagen genau das: Wenn das Dokument in ISO-8859-1
codiert ist, dann hat der Server es gefälligst nicht als UTF-8 zu
anzukündigen.

Beschwer dich nicht bei uns, sondern bei den Leuten, die diesen
kaputten Server betreiben.

usch

[ Auf dieses Posting antworten ]

Antworten