小编Wil*_*iam的帖子

PHP utf8_encode()将空格转换为不间断的空格

非常简单:utf8_encode($ string)用不间断的空格("\ u00a0")替换常规空格.我尝试用str_replace过滤结果:

str_replace("\u00a0", " ", utf8_encode($string))
Run Code Online (Sandbox Code Playgroud)

但这并没有解决它.

编辑:叹了口气,我是个白痴.这也不是utf8_encode()的问题.我以为我正在使用该功能,忘了我在我的代码中禁用了它.我的数据正在通过json_encode()运行以获取AJAX请求.这是json_encode()的问题吗?我担心我可能会滥用Stack Overflow.我会尝试谷歌搜索它.

最终编辑:问题在于数据本身,它是从Word文档复制到MySQL表中的.所有空格都被复制为不间断空格.很抱歉浪费每个人的时间.

php unicode utf-8

6
推荐指数
1
解决办法
5811
查看次数

标签 统计

php ×1

unicode ×1

utf-8 ×1