• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Euro-Symbol falsch

mikdoe

Moderator
Guten Tag!

Habe hier ein JS, dass mittels Ajax einen Text vom Serverscript holt. Text enthält Euro-Symbole. Text wird dann als Inhalt einer Textarea angezeigt.

IE -> zeigt nur diesen kleinen Kasten für ein nicht darstellbares Zeichen (HTML-Code 128 wird da umgewandelt)
FF -> einwandfrei

Der Header der Rückgabe vom Server-Script sieht laut Firebug so aus:
Code:
Date	Mon, 24 May 2010 11:14:57 GMT
Server	Apache/2.2.8 (Win32)
Keep-Alive	timeout=5, max=96
Connection	Keep-Alive
Transfer-Encoding	chunked
Content-Type	text/html; charset=ISO-8859-1
Der Inhalt sind lediglich 3 Euro-Zeichen.

Eingefügt wird der Text ins Dokument hiermit:
Code:
document.getElementById('kommentarfeldid' + nummer).innerHTML = '<textarea id="kommentaraendtextid' + nummer + '" wrap="on">' + result + '</textarea>';

Header im Dokument und auch in der Ajax-Request sind gesetzt auf iso-8859-1.

Woran liegt das, dass der IE es nicht anzeigt?
Was hab ich übersehen?
Danke Euch
 
Wieso arbeitest du da eignetlich mit innerHTML?
Du kannst bei einer Textarea direkt den Inhalt mittels .value setzen... dann solltest du auch kein Problem mit HTML-Entities haben...,
 
Wieso arbeitest du da eignetlich mit innerHTML?
Das mache ich an der Stelle, weil auf Klick ein Fließtext durch eine Textarea ersetzt wird. Und ob ich erst die Textarea setze und dann mit .value deren Inhalt oder es gleich so mache wie im Code-Beispiel hat für dieses Problem hier jetzt nichts geändert.
 
Zurück
Oben