1. 程式人生 > >php不同版本htmlspecialchars函式過濾GBK編碼時中文為空

php不同版本htmlspecialchars函式過濾GBK編碼時中文為空

升級php環境後發現每次使用htmlspecialchars過濾後中文內容就沒有了。經排查後發現php版本大於5.4的 htmlspecialchars 函式過濾中文會造成空白----gbk編碼確定是這樣。當然現在使用gbk編碼的已經很少了。但是如果公司老專案還是使用gbk編碼的話一定需要注意這個問題。解決辦法也很簡單新增引數就好

php大於5.4寫法

htmlspecialchars($post,ENT_COMPAT,'GB2312');

一般使用方法
htmlspecialchars($post);

哈哈,第一次寫,寫點簡單的一個小問題。以後慢慢分享工作學習中的東西。一起學習溝通。