Olaf: Problem mit AJAX und HTML4 Zeichen

Beitrag lesen

Hallo zusammen,

ich bekomme einen htmlstring übergeben, der per AJAX an speichern.php übertragen und in eine Datei geschrieben wird.
Vorher encodiere ich den String noch so:

...
htmlstr = encodeURIComponent(htmlstr);
...
...ab zu AJAX

Das funktionierte bis jetzt gut. Jetzt hatte ich in einem String plötzlich diesen langen Bindestrich ($mdash bzw. —) übergeben bekommen. Danach wird Kauderwelsch in der Datei abgespeichert. $mdash; ist erst in HTML4 definiert. Kann es sein, dass encodeURIComponent damit nicht klarkommt oder habe ich einen anderen Denkfehler?

Dank und Gruss

Olaf