Hello,
Ich habe oberen charset angegeben in mein Header. Allerdings sagt man mir ich sollte nur diese benutzen:
<meta charset="utf-8">
Wenn ich das aber mache, werden die ü,ä,ö zu ? auf die gesammte Seite. Also lasse ich lieber der ganz obere alternative drin.
Allerdings:
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?
Der Trick ist, in seinem Editor zuerst die vorgesehene Kodierung einzustellen, also zuerst zu sagen, die Datei soll mit iso-8859-1 kodiert werden oder mit utf-8 oder mit einer anderen Kodierung und dann erst anzufangen, die Datei mit dem Editor zu erstellen.
Mit notepad++ kann man den Inhalt der Dateien auch umkodieren lassen. Wenn man sie dann abspeichert, sollten sie in der anderen Kodierung vorliegen.
Wichtig dabei ist, dass man nicht in eine Datei, die in ISO-8859-1 kodiert ist, ohne weitere Maßnahmen Zeichketten einfügt, die in UTF-8 kodiert sind, oder umgekehrt. Das ergibt dann (später) die von Dir beschriebenen Effekte.
Wenn man auf das Glas "Marmelade" drauf schreibt und wechselt den Senf darin nicht aus, wonach schmeckt dann wohl später der Pfannkuchen?
Generell wird heutzutage empfohlen, immer in UTF-8 zu kodieren, weil dies die internationalen Kodierungen am besten umfasst, also technisch alle erfasst.
Du musst nur konsequent überall das draufschreiben, was drin ist und solltest jede Gelegenheit nutzen, dieses innen und außen auch kenntlich zu machen.
#innen
- Meta-Angaben,
- Muster-Zeichenketten im Kommentar
- Benennungen in Kommentaren
#außen
- Dateiname
- Dateiheader (z. B: bei HTTP) bei Übertragung
- Content-Encoding-Angaben bei eMails
Glück Auf
Tom vom Berg
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.