Hi!
Warum schreibst du nicht einfach 'Ö' in den Quelltext? “It is almost always preferable to use an encoding that allows you to represent the characters in their normal form, rather than using character entities or NCRs.” [QA-ESCAPES]
Auch in SelfHTML ist dazu einiges zu finden.
Internationalisierung
Wenn die richtige Zeichenkodierung per Metatag angegeben wird (oder vom Server per HTTP-Header gesendet wird), dann ist es kein Problem, die Umlaute und Sonderzeichen direkt im Quelltext einzusetzen.
Damit erledigen sich dann auch die HTML/JavaScript-Probleme.
Alternativ dazu könnte man natürlich auch mit Hilfe eine JavaScript-Funktion die benannten HTML-Entities wie ö wieder zurück in Umlaute umwandeln.
Aber wenn man das tut, sollte ebenfalls wieder die verwendete Zeichenkodierung angegeben werden. Ansonsten könnte es wieder sein, daß diese Umlaute dann nicht richtig dargestellt werden.
Ohne eine Angabe zur verwendeten Zeichenkodierung muß der Client raten, worum es sich handeln könnte.
Schöner Gruß,
rob