Tach!
Ich habe oberen charset angegeben in mein Header. Allerdings sagt man mir ich sollte nur diese benutzen:
<meta charset="utf-8">
Du musst das benutzen, was der tatsächlichen Kodierung entspricht. Die Kodierung UTF-8 zu nutzen (und dann auch diese Angabe zu ändern) hat seinen Vorteil darin, dass man nun alle Zeichen direkt notieren kann, auch solche, die nicht in ISO-8859-1 enthalten sind, also zum Beispiel €
statt €
oder €
oder €
.
Wenn ich das aber mache, werden die ü,ä,ö zu ? auf die gesammte Seite.
Das ist lediglich eine Angabe für den Browser, wie er die Daten zu dekodieren hat. Das Kodieren entsprechen dieser Angabe musst du schon selbst machen. Also üblicherweise dem Editor beim Abspeichern sagen, dass er UTF-8 nehmen soll. Manchmal gibt es dafür auch einen eigenen Menüpunkt, wie beim Notepad++. Der hat außerdem in der Fußzeile eine Angabe, welche Kodierung verwendet wird.
Auf manche webchecker werden meine Seite aber auch anstatt von äüö komische hiogryphen gezeigt - besonders auf die Englische Webchecker. Was kann ich machen damit dies nicht mehr passiert?
Eine korrekte Angabe zur verwendeten Kodierung machen. Wenn allerdings ein Progamm diese Angabe ignoriert, dann kannst du nicht viel tun, solange bei dir alles korrekt ist.
dedlfix.