当前位置:首页 > PHP教程 >

php过滤不可见0长度的字符u200b

发布时间:2021-01-03 16:34:36 作者:佚名 阅读:(10)

最近提交的百度问答总会有一些不符合,页面模版是没有问题的,问题肯定出在了内容上面,发现有一个空格在里面,转义成json之后发现里面多了\u200b,接下来吾爱编程为大家介绍一下php过滤不可见字符\u200b的方法,有需要的小伙伴可以参考一下:

1、不可见字符:

php过滤不可见0长度的字符u200b

2、解决方法:

    在获取到description内容,先使用json_encode转义,然后判断内容中是否包含\u200b如果宝行,则替换掉,然后在反向转义保存内容,方法如下:

$description = $_POST['description'];
$JsonDescription = json_encode($description);
if(preg_match("#\\\u200b#us", $JsonDescription)){
    $description = preg_replace("#\\\u200b#us", '', $JsonDescription);
    $description=json_decode($description);
}

3、其他不可见字符:

\ufeff
\ue601
以上就是吾爱编程为大家介绍的过滤不可见字符的全部内容了,希望对大家有所帮助,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ php过滤不可见0长度的字符u200b

© 2015-2021 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们