herbert: Sonderueichen in Textfeld ausgeben

Hallo!

Ich habe eine Html Datei, auf der ein Textfeld erscheint.
Diesem wird bei einem click auf einen Button über Javascript ein Wert zugewiesen:

document.myform.textfeld.value = text;

in der variable text steht voher folgendes: " ® 2007 XYZ "

Wenn man jetzt aber die Html öffnet und den Button clickt wird nur angezeigt: " ? 2007 XYZ" => Also statt "®" nur "?"

Wie bekomm ich es hin, dass auch das ® Sonderzeichen angezeigt wird?

Danke!

  1. echo $begrüßung;

    Wenn man jetzt aber die Html öffnet und den Button clickt wird nur angezeigt: " ? 2007 XYZ" => Also statt "®" nur "?"

    Das deutet darauf hin, dass du ein Nicht-UTF-8-kodiertes Zeichen unter UTF-8 auzugeben versuchst.

    Wie bekomm ich es hin, dass auch das ® Sonderzeichen angezeigt wird?

    Verwende eine Kodierung, in der alle darzustellenden Zeichen kodiert werden können und gib diese stets an, so dass die Empfänger die Bytefolge richtig interpretieren können.

    Ausschlaggebend ist steht die charset-Angabe im HTTP-Header Content-Type. Danach folge die gleichlautende Angabe in einem HTML-Meta-Element. Für ausgelagerte Javascript-Teile gibt es meines Wissens nur die HTTP-Header-Methode.

    echo "$verabschiedung $name";

    1. Danke ich habs hinbgekriegt!