我有一个返回JSON的php脚本,以及一个解析此JSON的js函数。在我的php中,我做了htmlspecialchars,但是当我在网页中显示值时,'不会被'替换为"
任何的想法 ?

最佳答案

如果在页面上看到',则可能是您在字符串中的某些地方对字符串进行了双重编码。

第一次对字符串进行编码会将'更改为'

第二次编码字符串会将'更改为'

这样的结果是,您看到的是代码,而不是char-因为网页将&可视地转换为&,而忽略了其余部分。

10-07 19:36
查看更多