<分区>
非常简单:utf8_encode($string) 将常规空格替换为不间断空格 ("\u00a0")。我尝试使用 str_replace 过滤结果:
str_replace("\u00a0", " ", utf8_encode($string))
但这并没有解决问题。
编辑:唉,我是个白痴。 utf8_encode() 也不是问题。我以为我正在使用该功能,忘记了我在我的代码中禁用了它。我的数据正在通过 json_encode() 运行以获取 AJAX 请求。是json_encode()的问题吗?我担心我可能会滥用 Stack Overflow。我会尝试使用谷歌搜索。
最终编辑:问题出在数据本身,它是从 Word 文档复制到 MySQL 表中的。所有空格都被复制为不间断空格。抱歉浪费了大家的时间。