U+0008在某些浏览器中添加到字符串中的字符


U+0008 Character added to string in certain browsers

我的网站上有一个评论区。这些注释存储在MySQL数据库中的一个字段中,该字段的数据类型为"text",排序规则为latin_swedish_ci。当我回显查询结果以显示注释时,字符U+0008(退格)会显示在Firefox、Opera和其他浏览器中。Chrome忽略了这一点,只显示空白。有什么办法可以去掉这个字符吗?

编辑:我在网站上有两个部分,一个是我发布通知的部分,另一个是用户发布评论的部分。包含内容的"message"字段的配置和响应完全相同。正如我所说,无论我是通过网站发表评论,还是通过直接查询,都没有什么区别。值得注意的是,一个末尾带有-标记的注释没有附加U+0008字符。

将MySQL中的排序规则从latin1_swedish_ci更改为unicode,然后重试。可能是输入的数据是用unicode编码的,但存储在DB中时会丢失编码,并在unicode字符串中显示退格。但是,您需要了解它的来源,因为@WebnetMobile.com建议

我替换了echo函数中的一个空格。这显然解决了问题。我真的不知道该怎么解决,但U+0008字符都不见了。。。