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


坑不大,陷入好長時間,特此分享。

最近做科普項目發現,content內容中含有特殊字符時,前臺無法渲染數據,經過三個小時的排查發現是因爲有特殊字符的原因。

圖一是前臺報錯的形式:


圖二 是特殊在數據庫中的顯示形式。



圖三是 特殊字符在 notepad++中顯示的形式



以後在碰到這種含有未知的特殊字符的時候,可以將文本複製到notepad++從以便迅速的定位爲題,

解決方案是: 執行一個正則表達式的搜索和替換掉特殊字符。

preg_replace( '/[\x00-\x1F]/','',$str);
 完美解決
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章