Hallo liebes forum
ich habe vor meine homepage umzugestalten, jedoch brauche ich eure hilfe.
ich versuche, in einer xml datei den “encoding” code umzustellen, damit er auch die deutschen buchstaben ä,ö,etc. akzeptiert. ich hab bereits als attribut ISO-8859-1 reingeschrieben und ausprobiert, jedoch sind immernoch die ganzen ä,ö,etc. weg…
ich wäre sehr dankbar wenn ihr mir helfen könntet =)
Wenn die Kodierung richtig angegeben ist (besonders bei XML),
muß man auch die Umlaute nicht maskieren, wobei man sich die
kryptischen Zahlen sowieso kaum merken kann (kann man
allerdings in einer DTD-Erweiterung auf die von (X)HTML
bekannten Maskierungen umschreiben.
Kommt die Datei von einem server, so ist relevant, welche
Kodierungsangaben der server macht, nicht was in der
XML-Verarbeitungsanweisung steht.
In einigen SVG-Dokumenten (oder PHP-Skripten, bei denen ich
vorher nicht weiß, ob die XHTML oder SVG ausgeben), die
unabhängig von der Kodierung funktionieren sollen, verwende
ich z. B. folgende DOCTYPE-Erweiterung:
Damit kann man die Maskierung wie in (X)HTML verwenden.
Meist sorge ich allerdings dafür, daß der server die richtige
Kodierung sendet, die auch im Dokument steht.
Mal abgesehen vom aktuellen Arbeitsentwurf für 'HTML5’
gibt es da auch keine Probleme bei der Interpretation der
Kodierungsangaben.
Die „Lösung“ lautet schlicht und einfach,
a) eine Zeichenkodierung wählen, die die genutzten Sonderzeichen enthält,
b) die Daten auch in dieser Zeichenkodierung abzuspeichern, und
c) der verarbeitenden Stelle auch mitzuteilen, dass diese Zeichenkodierung verwendet wird.