非翻译单引号

时间:2011-03-11 21:23:20

标签: php mysql html

我有一个奇怪的问题:htmlspecialchars(使用ENT_QUOTES)和mysql_real_escape_string函数不会翻译i've中的单引号(以及其他一些单词),所有其他单词都被翻译,结果是什么原因?< / p>

2 个答案:

答案 0 :(得分:2)

您认为正常引用('或HTML &apos;)实际上可能是一个卷曲的撇号('或HTML &rsquo;)。这不会被htmlspecialchars(也不是mysql_real_escape_string转换,因为它不是MySQL的有效引用)。 htmlentities应该逃避这一点。

答案 1 :(得分:1)

如果您想要转义使用htmlentities()