Hallo
Der Vollständigkeit halber hier nochmals eine Zusammenfassung:
ASCII ASCII kennt 128 "Zeichen", wobei zusätzlich noch die ersten 32 Zeichen als Steuerungszeichen verwendet werden. In ASCII sind keine Umlaute enthalten.
ISO-8859-Kodierung Bei der ISO-Kodierung wurde der Zeichensatz auf ein vollständiges Byte erweitert, so dass er 256 Zeichen aufnehmen konnte. Die ersten 128 Zeichen entsprechen jeweils dem ASCII-Zeichensatz.
Der ISO-8859-1-, oder Latin-1-Zeichensatz wurde um die Schriftzeichen der Sprachen Albanisch, Dänisch, Deutsch, Englisch, Färöisch, Finnisch, Französisch, Galizisch, Irisch, Isländisch, Italienisch, Katalanisch, Niederländisch, Norwegisch, Portugiesisch, Schwedisch und Spanisch erweitert.
Andere Sprachen müssen einen anderen ISO-8859-Zeichensatz verwenden.
UTF-8 Der UTF-Zeichensatz wurde zuerst mit zwei Byte (=65'536) kodiert. Im laufe der Zeit zeigte sich, dass dies nicht ausreichte. Zurzeit werden vier Byte (=4'294'967'296) verwendet.
Zusammenfassung ASCII ist eine Teilmenge von ISO-8859; ISO-8859 ist eine Teilmenge von UTF-8. Somit sollte eigentlich eine Abwärtskompatibilität vorhanden sein.
Ja was denn nun verwenden? Heute sollten eigentlich alle "normalen" Browser und Editoren UTF-8 verwenden können. Vor ein paar Jahren war das noch ein Problem, dass ein Glied in der Kette (Editor - Server - Browser) mit UTF-8 nicht umgehen konnte.
Wenn man sich innerhalb der oben beschriebenen Sprachen bewegt ist es eigentlich einerlei ob man ISO-8859-1 oder UTF-8 verwendet. Sobald man aber eine Webseite produzieren muss, die Zeichensätze verwendet, die aus zwei verschiedenen ISO-8859-Kodierungen (z.B. Deutsch und Ungarisch o.ä.) stammen würden stösst man an die Grenzen und muss zwingend auf UTF-8 umsteigen.
Ergo: Es bräuchte eigentlich gar keine scheidenden Geister, wenn man die Zeichenkodierung verstanden hätte. Diese zitierten Geister stammen noch auch der Zeit als UTF-8 nicht überall umgesetzt werden konnte.
Leider leben manche Geister halt etwas länger als nötig (aber dafür gibts je etliche Geisterbeispiele, z.B. den Tabellen-Container-Geist, den IE-FF-Geist, den M$-Mac-Geist, hingegen scheint der Frame-Geist langsam auszusterben) ...
Schaut mal auf den Server Die Zeichenkodierung mit einem meta-tag im <head> der Webseite ist vermutlich allen hinlänglich bekannt.
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
Aber, manchmal sendet der Server schon eine Zeichenkodierung mit und die kann zu "Problemen" führen. Unten findet Ihr ein Beispiel von einer Firmen-Website, die beide Methoden parallel einsetzt ...
Beispiel:
Gruss
Martin