PHP>=5.4环境下htmlspecialchars()的BUG

浏览:1970 发布日期:2015/05/08 分类:站务建议 关键字: htmlspecialchars PHP5.4
PHP5.4版本后对htmlspecialchars()函数做了改动,如果是使用的是GBK编码的数据进行转换,结果会出现空值,官方文档说明不支持GBK,只支持GB2312,这是个很蛋痛的事儿,TP的DEFAULT_FILTER默认就使用了htmlspecialchars来进行过虑,这样如果是GBK编码的站点会在使用I或$this->_post()等方法的时候没有设置过滤参数的情况下都会取得空值。

现我的解决办法是使用了: ISO-8859-1 不影响前面的展示,存储上有没有影响,还在观察。
最佳答案
评论( 相关
后面还有条评论,点击查看>>