@@Rowland:
nuqneH
In der Regel reicht die Angabe im HTML Code, dass du UTF-8 nutzt.
Nö. Das kann man so nicht sagen. Die Angabe ist weder notwendig noch hinreichend.
Hinreichend nicht, denn wenn der Server im HTTP-Header etwas anderes angibt, dann hat dessen Angabe Vorrang. Es sei denn, die Datei beginnt mit einem BOM, was (seit neustem) Vorrang vor HTTP hat. (Noch nicht in allen Browsern so implementiert.)
Notwendig nicht, denn wenn der Server keine Angabe macht und auch im Dokument weder ein BOM noch eine meta-Angabe ist, ist laut HTML5 UTF-8 Default. (Vorher war’s ISO 8859-1.)
Aber die Angabe im HTML Code muss auf jeden Fall da sein.
Muss nicht. Sollte aber.
In der Regel ist UTF-8 aber zumindest was die europäische Seite anbelangt, Standard. D.H. du wirst eigentlich keinen seriösen Anbieter in der EU finden, der das nicht auf UTF-8 hat. Zumindest hoffe ich das stark. :))
Ist das jetzt wirklich so, dass alle Hoster UTF-8 als Default setzen?
Wenn nicht, ist da ja auch schnell gemacht.
Wenn du die z.B. als ANSI speicherst, aber im Dokument UTF-8 angibst, kommt es zu Fehlern. Die ersten 127 Zeichen stimmen bei beiden Zeichenkodierungen überein, die restlichen nicht.
Du meinst ASCII, nicht ANSI.
Qapla'
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)