Php 检测显示为空格但编码方式不同的空格

Php 检测显示为空格但编码方式不同的空格,php,encoding,character-encoding,tinymce,Php,Encoding,Character Encoding,Tinymce,我正在使用TinyMCE编辑器 在将文本保存到数据库之前,我试图删除文本中所有多余的空格(如果有) preg_replace('/\s+/', ' ', $text) or any other variation, simply changes nothing 在我的数据库中,我可以看到文本中所有多余的空格 所以我想知道,如果这些空间是以某种方式编码的(不同于常规的),我只是没有正确地定位它们 我如何才能看到它们是如何真正编码的   / U+0020 / U+00A0 / o

我正在使用TinyMCE编辑器

在将文本保存到数据库之前,我试图删除文本中所有多余的空格(如果有)

preg_replace('/\s+/', ' ', $text) or any other variation, simply changes nothing
在我的数据库中,我可以看到文本中所有多余的空格

所以我想知道,如果这些空间是以某种方式编码的(不同于常规的),我只是没有正确地定位它们

我如何才能看到它们是如何真正编码的

  / U+0020 / U+00A0 / other?

(我到处使用utf-8)

文本只是一些随机单词和一些长空格。。当我尝试在php内部使用时,它就工作了。但不能在tinyMCE中生成/保存文本。。尽管看起来一模一样。我怀疑它不仅仅是输出正则空间。但我如何测试或发现这些空间中真正的东西呢?展示给我们看,这样我们就可以分析了。