在使用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的编码就可以啦