我有一个返回JSON的php脚本,以及一个解析此JSON的js函数。在我的php中,我做了htmlspecialchars,但是当我在网页中显示值时,'
不会被'替换为"
任何的想法 ?
最佳答案
如果在页面上看到'
,则可能是您在字符串中的某些地方对字符串进行了双重编码。
第一次对字符串进行编码会将'
更改为'
。
第二次编码字符串会将'
更改为'
。
这样的结果是,您看到的是代码,而不是char-因为网页将&
可视地转换为&
,而忽略了其余部分。