php输出时遇到空字符ZWNBSP
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2020-12-04 18:40:16
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
如果是想去除bom头请参考这个文章
https://www.zhaokeli.com/article/6362.html
json输出时如果前面有BOM头的话会导致解析失败,但今天遇到另一种空字符调试时输出ZWNBSP如下图,左上角
直接说解决方法吧,使用shell脚本来检测项目中哪个文件包含这个东西如下,如果没有shell环境就自求多富吧,先进入自己项目根目录
fgrep -rl `echo -ne '\xef\xbb\xbf'` .
图片之类的不用关注,注意里面的一个php文件,就是它,但是打开后也看不出什么区别也不知道怎么删除,最终复制全部内容,记事本新建一个文件把内容放进去就好了。然后把原来的文件删除掉
这种字符U+FEFF称为“zero-width non-breaking space”
字面义:零宽度非换行空格。也即碰到时把它解释成这样,显示上的实际效果就是啥也没显示。具体情况也没时间去查了自行查阅相关资料