我有一个奇怪的问题:htmlspecialchars(使用ENT_QUOTES)和mysql_real_escape_string函数不会翻译i've
中的单引号(以及其他一些单词),所有其他单词都被翻译,结果是什么原因?< / p>
答案 0 :(得分:2)
您认为正常引用('或HTML '
)实际上可能是一个卷曲的撇号('或HTML ’
)。这不会被htmlspecialchars
(也不是mysql_real_escape_string
转换,因为它不是MySQL的有效引用)。 htmlentities
应该逃避这一点。
答案 1 :(得分:1)
如果您想要转义使用htmlentities()