DJ1180: Übergabe von Umlauten aus Javascript an HTML

Folgendes Beispielskript:

function template() {
   document.getElementById("bemerkung").value = "äöü";
}

Meine Umlaute, die ich auf die Art und Weise ins HTML zurückgebe werden nicht richtig angezeigt. Wie muss ich diese übergeben, damit das klappt?

  1. Hi!

    Meine Umlaute, die ich auf die Art und Weise ins HTML zurückgebe werden nicht richtig angezeigt. Wie muss ich diese übergeben, damit das klappt?

    Das Dokument, in dem dein Javascript-Code steht, muss der Kodierung entsprechen, die im charset-Parameter des HTTP-Headers Content-Type angegeben ist. Wenn der Javascipt-Code in HTML eingebettet ist, kann diese Angabe ersatzweise im gleichnamigen Meta-Element gesetzt werden. Der HTTP-Header hat aber Vorrang. Im eingebetteten Fall müssen Umlaute im normalen HTML-Text auch abseits von Javascript richtig angezeigt werden, dann klappt es auch mit den im Javascript-Code notierten.

    Lo!

  2. Meine Umlaute, die ich auf die Art und Weise ins HTML zurückgebe werden nicht richtig angezeigt. Wie muss ich diese übergeben, damit das klappt?

    Übergibt die so, wie die aus der Datenquelle kommen. Wenn die "Datenquelle" Deine HTML-Datei ist, hast Du beim Speichern bestimmt eine Codierung angegeben. Ansonsten siehe dedlfix.

    Hotti