Muss man Umlaute in HTML noch ersetzen?

Hallo zusammen,

nach langer Zeit beschäftige ich mich für den Unterricht wieder intensiver mit HTML. Dabei bin ich auf die Frage gestoßen, ob man heute noch zwingend die Umlaute ersetzen muss oder ob die neueren HTML-Versionen dies mitlerweile auch so hinnehmen.
Konnte in der Referenz auf Anhieb nichts passendes finden.

Die Frage geht in zwei Richtungen:

  1. Für Übungszwecke zum internen Gebrauch in der Schule.
  2. Für evtl. Berufszwecke der Schüler, also auch für die Programmierung in Unternehmen.

Schonmal danke für die Hilfe!
LG Jonas

Nein muss man nicht, solange man den Zeichensatz angibt ist alles fein .

Heute nimmt man UTF-8 somit ist das Berufsfeld International :smile:

Also alles in UTF-8 Erstellen und man ist auf der Sicheren Seite .

Hallo

  1. Für evtl. Berufszwecke der Schüler, also auch für die
    Programmierung in Unternehmen.

HTML ungleich Programmierung

LG Jonas

Es ist und bleibt nur eine Beschreibung der Dinge , mehr nicht .

Hallo,

um die vorigen Tipps mal etwas „rund“ zu bekommen:
Du solltest im Head des HTML-Dokuments eine Angabe der verwendeten Zeichencodierung unterbringen. Diese solltest du aber nicht nach eigenem Gutdünken ändern, sondern entsprechend der Einstellungen des verwendeten Editors eintragen.

Ein Editor speichert die Datei in einer bestimmten Codierung (was früher z. B. stumpf ASCII war, heute aber UTF-xx oder ISO-yyyy oder sonstwas sein kann). Damit der Browser weiß, welche Codierung gilt, muss man die vom Editor verwendete dann im HTML sozusagen im Klartext übermitteln. Dies passiert im Head mittels Meta-Angabe.

Reine HTML-Editoren sollten diese Angabe heute schon selbst in das HTML-Grundgerüst eintragen, weil sie ja wissen, welche Codierung sie verwenden. Diesen Eintrag dann von Hand zu ändern, obwohl der Editor die andere Codierung nutzt, führt dann zu fehlerhaften Darstellungen. Bei andern Editoren müsstest du in den Einstellungen nachsehen, welche Codierung sie verwenden bzw. kannst du sie dort womöglich auch ändern. Wichtig ist nur: die eingestellte Codierung muss so auch ins HTML übernommen werden.

Siehe z. B.
http://wiki.selfhtml.org/wiki/Meta#Zeichencodierung

Viel Erfolg
A.

P.S.:
HTML ist tatsächlich keine Programmierung, aber da dieses „grandiose“ WerWeissWas-Expertenforum das seit Jahren falsch unter Programmierung anzeigt, kann man den Fragenden kaum verübeln, dass sie das so verstehen.