На моей странице есть форма, где пользователь может ввести текст и отправить его. Затем текст отправляется на сервер (REST API поверх node.js) и сохраняется в БД (postgres).
Проблема в том, что некоторые странные символы (управляющие символы) время от времени сохраняются в БД - например, управляющий символ escape (^[) или управляющий символ возврата (^H). Обычно это ничего не нарушает, поскольку эти символы невидимы, поэтому html отображается правильно. Однако, когда я предоставляю XML-контент для читателей RSS, они (читатели) возвращают «Неверный XML» из-за этих управляющих символов (он работает после их удаления).
Мой вопрос: как я могу удалить эти символы из строки на уровне клиента (javascript) или уровне сервера (javascript/node.js)?
Подробнее здесь: https://stackoverflow.com/questions/267 ... rom-string