我在页面上有一个表单,用户可以输入一些文本并提交。然后将文本发送到服务器(基于node.js的REST API)并保存到数据库(postgres)中。
问题是偶尔会保存一些奇怪的字符(控制字符),例如换码控制字符(^ [)或退格控制字符(^ H)。通常不会破坏任何东西,因为这些字符是看不见的,所以HTML呈现正确。但是,当我为RSS阅读器提供XML内容时,它们(阅读器)因为这些控制字符返回“格式不正确的XML”,删除它们之后才能正常工作。
我的问题是如何在客户端级别(javascript)或服务器级别(javascript / node.js)从字符串中去除这些字符?