php去掉字符串含有的控制字符。


坑不大,陷入好长时间,特此分享。

最近做科普项目发现,content内容中含有特殊字符时,前台无法渲染数据,经过三个小时的排查发现是因为有特殊字符的原因。

图一是前台报错的形式:


图二 是特殊在数据库中的显示形式。



图三是 特殊字符在 notepad++中显示的形式



以后在碰到这种含有未知的特殊字符的时候,可以将文本复制到notepad++从以便迅速的定位为题,

解决方案是: 执行一个正则表达式的搜索和替换掉特殊字符。

preg_replace( '/[\x00-\x1F]/','',$str);
 完美解决

猜你喜欢

转载自blog.csdn.net/zlb_lover/article/details/80530114