php 这个函数 htmlspecialchars为什么在本地不转义,别的服务器转移,本地是需要什么配置吗
1个回答
展开全部
看看本地的php.ini里面禁用函数有没有禁用这个
你是输出为空,还是可以输出字符串的,如果为空你的字符集是不是gbk的,旧版php升级5.4以上会出现这个问题,utf8编码就没问题,如果是这个问题:htmlspecialchars($str,ENT_COMPAT,'GB2312');使用这个
都不是还是说说具体情况,再分析分析
追问
php.ini里没有magic_quotes_gpc涵数,
$new = htmlspecialchars('示例',ENT_QUOTES);
echo $new;
输出的是示例完全没转义的
追答
magic_quotes_gpc
这个是用来传参的时候转义的和htmlspecialchars
没关系,我说的是disabled_function
有没有禁用
还有你的php版本,字符串是什么字符集的。
如果以上都查出来没问题,那么重装吧!本地环境装个phpstudy吧~我这边是没什么问题的!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |