Ich habe ein Formular auf meiner Seite, wo der Benutzer einen Text eingeben und abschicken kann. Der Text wird dann an den Server gesendet (REST-API über node.js) und in der Datenbank (postgres) gespeichert.
Das Problem ist, dass einige seltsame Zeichen (Steuerzeichen) gelegentlich in DB gespeichert werden - zum Beispiel Steuerzeichen für die Escape-Zeichen (^ [) oder Rückschritt-Steuerzeichen (^ H). Im Allgemeinen wird nichts unterbrochen, da diese Zeichen unsichtbar sind, so dass HTML korrekt gerendert wird. Wenn ich jedoch XML-Inhalt für RSS-Reader zur Verfügung stelle, geben sie (Lesegeräte) aufgrund dieser Steuerzeichen "Malformed XML" zurück (funktioniert nach dem Löschen).
Meine Frage ist, wie ich diese Zeichen aus einer Zeichenfolge auf Client-Ebene (Javascript) oder Server-Ebene (javascript / node.js) entfernen kann?
Ich habe die richtige Antwort hier gefunden: Entfernen von Steuerzeichen in der utf-8-Zeichenfolge
%Vor%Tags und Links javascript html