php 这个函数 htmlspecialchars为什么在本地不转义,别的服务器转移,本地是需要什么配置吗

 我来答
百度网友8538c4d
2016-10-09 · TA获得超过105个赞
知道小有建树答主
回答量:212
采纳率:86%
帮助的人:129万
展开全部
  1. 看看本地的php.ini里面禁用函数有没有禁用这个

  2. 你是输出为空,还是可以输出字符串的,如果为空你的字符集是不是gbk的,旧版php升级5.4以上会出现这个问题,utf8编码就没问题,如果是这个问题:htmlspecialchars($str,ENT_COMPAT,'GB2312');使用这个

  3. 都不是还是说说具体情况,再分析分析

追问
php.ini里没有magic_quotes_gpc涵数,
$new = htmlspecialchars('示例',ENT_QUOTES);

echo $new;
输出的是示例完全没转义的
追答
magic_quotes_gpc
这个是用来传参的时候转义的和htmlspecialchars
没关系,我说的是disabled_function
有没有禁用

还有你的php版本,字符串是什么字符集的。

如果以上都查出来没问题,那么重装吧!本地环境装个phpstudy吧~我这边是没什么问题的!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式