php - 未翻译的单引号

标签 php mysql html

我有一个奇怪的问题:htmlspecialchars(带有ENT_QUOTES)和mysql_real_escape_string函数没有翻译i've中的单引号(和其他一些单词),所有其他的都被翻译了,原因是什么结果如何?

最佳答案

您认为的普通引号(',或 HTML '')可能实际上是一个大撇号(',或 HTML ')。这不会被 htmlspecialchars 转换(也不会被 mysql_real_escape_string 转换,因为它不是 MySQL 的有效引用)。 htmlentities 应该避开这个。

关于php - 未翻译的单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5278539/

相关文章:

php - Fuelphp 石油生成脚手架与字段 : primary key not null auto-increment

mysql - 使用 phpmyadmin 将 xml 数据加载到 sql 数据库中

html - 使用 CSS 网格的动态行

php - PHP的数组类型作为数据结构有什么特点?

PHP 在尝试使用 PDO 连接到错误的数据库时不显示错误

php - 最后一行在 MYSQL 中返回不正确的值

jquery - 有没有办法用 jquery 更改选择器的属性和值

javascript - 如何在 EJS 中获取 MySQL 值作为颜色?

mysql - 选择每个玩家的最佳分数

html - 将 <span> 标签定位在侧边 <div> 标签中