php不同版本htmlspecialchars函数过滤GBK编码时中文为空

来源:互联网 发布:千方百计软件下载 编辑:程序博客网 时间:2024/05/29 17:58

升级php环境后发现每次使用htmlspecialchars过滤后中文内容就没有了。经排查后发现php版本大于5.4的 htmlspecialchars 函数过滤中文会造成空白----gbk编码确定是这样。当然现在使用gbk编码的已经很少了。但是如果公司老项目还是使用gbk编码的话一定需要注意这个问题。解决办法也很简单添加参数就好

php大于5.4写法

       

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

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

哈哈,第一次写,写点简单的一个小问题。以后慢慢分享工作学习中的东西。一起学习沟通。


原创粉丝点击