Michael Schröpl: Zeichensatz - Problem

Beitrag lesen

Hi Connie,

sagen wir mal, CharacterEncoding ist Mist... (bis man es richtig verstanden hat..)

abgesehen von den historischen Fehlentwicklungen (weil die Amis mit ASCII einen Standard durchgesetzt haben, der gerade bis an deren Tellerrand reicht) und den diversen Gegenmaßnahmen (HTML-Entities, URL-Encoding, Unicode usw.): Die Auswirkungen, die Du bei Character-Encoding erlebst, sind zum Teil das Ergebnis eines Zuständigkeitsproblems.

Ein HTML-Dokument wird via HTTP transportiert; wer von beiden ist zuständig für die Beschreibung der Interpretationsvorschrift für den Inhalt? Beide "Protokollschichten" versuchen es (und XML versucht es ebenfalls); entsprechend chaotisch ist das Ergebnis, weil man nicht nur sämtliche möglichen Mechanismen verstehen muß, sondern zu allem Überfluß auch noch, wie diverse Programme mit widersprüchlichen Informationen zurecht kommen, die aufgrund dieser Mechanismen auftreten können ...

Würden sich alle Beteiligten darauf einigen, daß HTTP-Informationen nach HTTP gehören und nicht in die Dokumente hinein, dann gäbe es <meta http-equiv> und Ähnliches gar nicht. Aber dann würde man sich bei der Verwendung von HTML (und XML) auf den Transport via HTTP festlegen!
Das wiederum ist gerade angesichts der vielfältigen Möglichkeiten von XML auch nicht erwünscht ... und was tut man, wenn jemand ein HTML-Dokument als attachment einer Mail versendet, wobei die HTTP-Header der Original-Auslieferung ggf. verloren gehen?

Fragen über Fragen ...

Viele Grüße
      Michael

--
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
(sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
 => http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A|+fo%3A}+ch%3A]+rl%3A(+br%3A^+n4%3A(+ie%3A%25+mo%3A)+va%3A|+de%3A%2F+zu%3A|+fl%3A(+ss%3A)+ls%3A~+js%3A|
Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.