首页 > Web开发 > 详细

php5.4、5.5、5.6高版本中htmlspecialchars兼容性处理

时间:2019-03-18 17:06:32      阅读:177      评论:0      收藏:0      [点我收藏+]

在使用php5.4以上版本以上时会有一个函数可能会报错

如下

技术分享图片

Warning: htmlspecialchars(): charset `gbk‘ not supported, assuming utf-8

原因是因为5.4以上这个函数默认为utf8编码没有gbk所有传进去的参数如果有中文就会报上面这个错误

如果你的程序用的是gbk的话就可以使用下面这个方法

给htmlspecialchars()传后两个参数

如下:

复制代码

htmlspecialchars($str,ENT_COMPAT,‘GB2312‘);//这样就不会报错啦

如果你的程序里用啦好多这个函数,那就要你一个一个替换喽

还有一种情况,如果你的程序是utf8的那么检查下你的php.ini中的字符集配置是不是下面gbk的如果是就改成utf-8同样的就不会报错啦

复制代码

default_charset = "UTF-8"
;default_charset = "GBK"

按上面的把gbk这行注释掉,使用默认utf-8的编码就可以啦

 

来源:http://www.zhaokeli.com/article/7998.html

php5.4、5.5、5.6高版本中htmlspecialchars兼容性处理

原文:https://www.cnblogs.com/fogwang/p/10553207.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!