Probleme mit Umlauten bei createTextNode()
Alex
- javascript
0 Gunnar Bittersmann0 Alex
Hi,
ich schreibe ein Javascript mit Daten aus
einer Datenbank zusammen.
Dort wird Text mittels
text=Location.document.createTextNode(textVarDB);
this.appendChild(text);
in einen Container geschrieben.
Der Inhalt von textVarDB enthält allerdings Escape-Sequenzen
wie Ü ; ... diese werden dann aber nicht in Ü usw.
umgewandelt, sondern ich bekomme die Escape-Sequenz als Ausgabe.
Warum das? Und - wie kann ich das ändern?
Gruß,
Alex
Der Inhalt von textVarDB enthält allerdings Escape-Sequenzen
wie Ü ; ... diese werden dann aber nicht in Ü usw.
umgewandelt,
Alex,
Warum sollten sie das?
Und warum stört dich das? Auf der Webseite sollte doch Ü angezeigt werden.
Und was steht denn in deiner Datenbank: Ü oder Ü ?
Gunnar
Und was steht denn in deiner Datenbank: Ü oder Ü ?
in der Datenbank steht Ü - auf der Webseite dann nachher auch ... aber da will ich ja Ü stehen haben
in der Datenbank steht Ü - auf der Webseite dann nachher auch ... aber da will ich ja Ü stehen haben
Dann wird wohl auf dem Weg aus der DB in den HTML-Quelltext aus dem & ein &
Warum schreibst du kein Ü in deine DB?
Gunnar
Warum schreibst du kein Ü in deine DB?
Gunnar
also ... das javascript bastele ich wie erwähnt mit DB Informationen zusammen ... im html-quelltext steht dann der fertige javascript-Funktionsaufruf aus dem PHP-Parser (mit dem Text aus der DB, versteht sich) ... und im html-quelltext will ich nun mal kein Ü drinstehen haben, sondern Ü ... und auf der Webseite will ich ein Ü und nicht Ü ... die Funktionsaufrufe (im ersten Post beschrieben) liefern aber Ü und nicht Ü .... das ist mein Problem
... und im html-quelltext will ich nun mal kein Ü drinstehen haben, sondern Ü
Warum das? Steckt da Sinn hinter?
Also nochmal:
Warum schreibst du kein Ü in deine DB?
Gunnar
Also nochmal:
Warum schreibst du kein Ü in deine DB?
Weil der aus dem Text der DB das Javascript zusammengebaut wird
... da steht dann sowas in der Art:
...
foo("Überschrift", bla bla bla);
...
-> Überschrift - kommt aus der DB
der Text steht somit im Quelltext der html-datei ... und da hätte ich gerne Ü anstatt Ü stehen!