Sonderzeichen und Umlaute im Textfeld.
genesys
- javascript
Hallo,
ohne lange Vorrede direkt zum Problem ;):
Ich aktualisiere per JavaScript einen Text in einem simplen Textfeld -
Ein Funktionsaufruf sieht zum Beispiel so aus:
onclick="edit('Hotelzimmer im "Hotel in der grünen Zitadelle von Magdeburg".')"
die edit-Funktion kopiert dann einfach nur den String in das Textfeld:
function edit(discription){
document.getElementById('Beschreibung').value=discription;
}
also alles ganz simpel - nun das Problem:
statt
Hotelzimmer im "Hotel in der grünen Zitadelle von Magdeburg".
erscheint
Hotelzimmer im "Hotel in der grünen Zitadelle von Magdeburg".
im Textfeld. Warum? Wieso? Kann man das abstellen?
Wenn du tatsächlich die Maskierten Sonderzeichen darstellen willst, dann musst du das so machen:
Hotelzimmer im "Hotel in der grünen Zitadelle von Magdeburg".
Ansonsten wandelt dein Browser die Sonderzeichen für die Darstellung natürlich um.
Danke für die Antwort - löst aber mein Problem nicht.
Ich will das Textfehlt quasi für einen HTML-Editor verwenden. Wenn ich beim ersten mal HTML-Code reinschreibe und in meiner DB speicher (geht nur um kurze Seitenbeschreibungen die Standart-HTML und noch ein paar Spezialelemente enthalten können die beim Auslesen geparst werden) gibt es kein Problem - wenn ich den Code später wieder "reinlade" um ihn zu bearbeiten sind aber alle Sonderzeichen schon dekodiert...
Jemand eine Idee?
hi,
Danke für die Antwort - löst aber mein Problem nicht.
Weil du sie noch nicht verstanden hast.
Wenn ich beim ersten mal HTML-Code reinschreibe und in meiner DB speicher
... dann benutzt du dafür sicher kein Javascript - also warum dieser Themenbereich?
wenn ich den Code später wieder "reinlade" um ihn zu bearbeiten sind aber alle Sonderzeichen schon dekodiert...
Dann kodiere sie halt wieder.
Deine serverseitige Technik, die für's Auslesen verantwortlich ist, bietet bestimmt eine Funktion/Methode/Modul dafür.
gruß,
wahsaga